Làm cách nào để gửi thư từ bộ điều khiển Laravel?

Trong hướng dẫn này, chúng tôi sẽ đề cập đến một ví dụ smtp gửi thư trong laravel 7. tôi muốn cho bạn xem gửi email trong laravel 7. tôi muốn cho bạn thấy ví dụ về laravel 7 gửi email smtp. Trong bài viết này, chúng tôi sẽ triển khai một ví dụ gửi thư trong laravel 7. làm theo bước dưới đây để gửi thư trong ví dụ về laravel 7

Laravel 7 cung cấp mail class để gửi email. bạn có thể sử dụng một số trình điều khiển để gửi email trong laravel 7. bạn có thể sử dụng smtp, Mailgun, Postmark, Amazon SES và sendmail. bạn phải định cấu hình trên tệp env trình điều khiển nào bạn muốn sử dụng

Trong hướng dẫn này, tôi sẽ cung cấp cho bạn hướng dẫn từng bước để gửi email trong laravel 7. bạn có thể tạo thiết kế tệp phiến và cả thông tin động cho bố cục thư. vì vậy hãy xem hướng dẫn từng bước và gửi email đến yêu cầu của bạn

Bước 1. Tạo cấu hình

Ở bước đầu tiên, bạn phải thêm cấu hình gửi thư với trình điều khiển thư, máy chủ thư, cổng thư, tên người dùng thư, mật khẩu thư để laravel 7 sẽ sử dụng các chi tiết người gửi đó trên email. Vì vậy, bạn chỉ cần thêm như sau

env

MAIL_DRIVER=smtp

MAIL_HOST=smtp.gmail.com

MAIL_PORT=587

MAIL_USERNAME=mygoogle@gmail.com

MAIL_PASSWORD=rrnnucvnqlbsl

MAIL_ENCRYPTION=tls

Bước 2. Tạo thư

Ở bước này chúng ta sẽ tạo mail class MyTestMail để gửi email. Ở đây chúng tôi sẽ viết mã cho chế độ xem nào sẽ gọi và đối tượng của người dùng. Vì vậy, hãy chạy lệnh dưới đây

php artisan make:mail MyTestMail

ứng dụng/Thư/MyTestMail. php

namespace App\Mail;

use Illuminate\Bus\Queueable;

use Illuminate\Mail\Mailable;

use Illuminate\Queue\SerializesModels;

use Illuminate\Contracts\Queue\ShouldQueue;

class MyTestMail extends Mailable

{

use Queueable, SerializesModels;

public $details;

/**

* Create a new message instance.

*

* @return void

*/

public function __construct[$details]

{

$this->details = $details;

}

/**

* Build the message.

*

* @return $this

*/

public function build[]

{

return $this->subject['Mail from ItSolutionStuff.com']

->view['emails.myTestMail'];

}

}

Bước 3. Tạo Chế độ xem Blade

Ở bước này chúng ta sẽ tạo file blade view và viết email muốn gửi. bây giờ chúng tôi chỉ viết một số văn bản giả. tạo các tệp dưới đây trên thư mục "email"

tài nguyên/lượt xem/email/myTestMail. lưỡi. php

ItsolutionStuff.com

{{ $details['title'] }}

{{ $details['body'] }}

Thank you

Bước 4. Thêm tuyến đường

Cuối cùng, bây giờ chúng tôi sẽ tạo "MyTestMail" để gửi email kiểm tra của chúng tôi. Vì vậy, hãy tạo tuyến web dưới đây để kiểm tra gửi email

Laravel gửi email từ bất kỳ bộ điều khiển nào. Trong bài viết này, tôi sẽ thảo luận về Mail API trong Laravel web framework. Laravel cung cấp một API rõ ràng, đơn giản trên thư viện SwiftMailer phổ biến với các trình điều khiển cho SMTP, Mailgun, sendmail, v.v. bạn đang cho phép nhanh chóng bắt đầu gửi thư

Dưới đây là một số bước đơn giản để làm theo và bạn sẽ có thể gửi email trong bộ điều khiển Laravel

  • Cài đặt Laravel
  • Tạo/Cập nhật bộ điều khiển
  • Xác định tuyến điều khiển
  • Cấu hình SMTP trong. tập tin env
  • Tạo một lớp Mailable
  • Tạo một mẫu email

Cài đặt Laravel

Chạy lệnh sau để tạo dự án Laravel mới

Tạo/Cập nhật bộ điều khiển

Tạo bộ điều khiển mới hoặc cập nhật phương thức đã được xác định trong bộ điều khiển hiện có của bạn. Ở đây tôi đã tạo một bộ điều khiển mới bằng lệnh bên dưới

Sau khi tạo thành công bộ điều khiển mới, bạn có thể cập nhật mã bên dưới vào tệp của mình.
app\Http\Controllers\EmailSendController. php

Xác định lộ trình gửi email

Bây giờ hãy tạo một tuyến đường trong trang web của bạn. php để gửi email đến người dùng mà bạn muốn

Thiết lập chi tiết SMTP trong. tập tin env

Chúng tôi sẽ sử dụng gmail SMTP để định cấu hình cài đặt trong. tập tin env

Tạo một lớp Mailable

Mở terminal của bạn và đi đến thư mục gốc của dự án và gõ lệnh sau

Vì vậy, nó sẽ tạo một tệp bên trong App\Mail\ContactUsMail. php . Bây giờ, lớp này bắt dữ liệu đã gửi biểu mẫu và chuyển dữ liệu tới mẫu email.

Tạo tệp mẫu email trong resources/views/emails/contact-us. lưỡi. php

Bây giờ, bạn cần tạo một tệp phiến bên trong thư mục views/emails nơi bạn hiển thị nội dung email và biểu mẫu gửi trong bộ điều khiển laravel.

Cảm ơn bạn đã đọc kỹ bài viết của tôi Nếu bạn có bất kỳ câu hỏi nào, vui lòng để lại câu hỏi của bạn ở phần bình luận bên dưới hoặc liên hệ với chúng tôi. Hãy CHIA SẺ bài viết này

Làm cách nào để gửi thư bằng bộ điều khiển Laravel?

Để gửi thư văn bản thuần túy, bạn phải sử dụng cú pháp hiển thị bên dưới. Thư. gửi[['văn bản'=>'văn bản. view'], $data, $callback]; Toàn bộ cú pháp này ở định dạng mảng-khóa-giá trị, trong đó đối số đầu tiên có dạng .

Làm cách nào để gửi thư trong bộ điều khiển Laravel 8?

Tạo ứng dụng Laravel .
laravel mail_article mới
cd mail_article php nghệ nhân phục vụ
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=465 MAIL_USERNAME= MAIL_PASSWORD= MAIL_ENCRYPTION=ssl MAIL_FROM_NAME=Newsletter..
nghệ nhân php làm. mô hình Người đăng ký -m

Làm cách nào để gửi thư trong Laravel?

Laravel cung cấp một API email đơn giản, rõ ràng được cung cấp bởi thành phần Symfony Mailer phổ biến. Laravel và Symfony Mailer cung cấp trình điều khiển để gửi email qua SMTP, Mailgun, Postmark, Amazon SES và sendmail , cho phép bạn nhanh chóng bắt đầu gửi thư qua dịch vụ cục bộ hoặc dịch vụ dựa trên đám mây mà bạn chọn

Làm cách nào để gửi thư trong Laravel API?

Cách gửi email trong Laravel. Điều này sẽ tạo một lớp trong tệp PHP, nằm trong ứng dụng/mail/NewMemberNotify. php sử dụng hàm build[] để tạo email. Khi bạn đã tạo email, bạn sẽ cần thêm chức năng để gửi email, bằng cách sử dụng API email hoặc dịch vụ chuyển tiếp SMTP

Chủ Đề