Thứ Năm, 20 tháng 12, 2018

PHP - Cấu hình email

Email có thể được cấu hình trong tập tin config / app.php . Không bắt buộc phải xác định cấu hình email trong config / app.php.

Email trong Khóa đào tạo PHP có thể được sử dụng mà không cần nó; chỉ cần sử dụng các phương thức tương ứng để đặt riêng tất cả các cấu hình hoặc tải một mảng các cấu hình.

Cấu hình cho mặc định Email được tạo bằng config () và configTransport () .

Cấu hình email vận chuyển

Bằng cách xác định vận chuyển riêng biệt với hồ sơ phân phối, bạn có thể dễ dàng sử dụng lại cấu hình vận chuyển trên nhiều cấu hình. 

Học lập trình PHP
Học lập trình PHP
Bạn có thể chỉ định nhiều cấu hình cho sản xuất, phát triển và thử nghiệm. Mỗi vận chuyển cần một className . Các tùy chọn hợp lệ như sau

Mail - Gửi bằng chức năng thư PHP

Smtp - Gửi bằng SMTP

Gỡ lỗi - Không gửi email, chỉ cần trả lại kết quả

Bạn có thể thêm các vận chuyển tùy chỉnh (hoặc ghi đè các vận chuyển hiện có) bằng cách thêm tệp thích hợp vào src / Mailer / Transport .

Transports nên được đặt tên là YourTransport.php , trong đó 'Your' là tên của vận chuyển. Sau đây là ví dụ về vận chuyển cấu hình Email.
'EmailTransport' => [
   'default' => [
      'className' => 'Mail',
      
      // The following keys are used in SMTP transports
      'host' => 'localhost',
      'port' => 25,
      'timeout' => 30,
      'username' => 'user',
      'password' => 'secret',
      'client' => null,
      'tls' => null,
      'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
   ],
],

Hồ sơ gửi email

Hồ sơ gửi cho phép bạn xác định trước các thuộc tính khác nhau về thông báo email từ ứng dụng của bạn và đặt tên cho cài đặt.

Điều này tiết kiệm sự trùng lặp trên ứng dụng của bạn và giúp bảo trì và phát triển dễ dàng hơn. Mỗi hồ sơ chấp nhận một số khóa. Sau đây là một ví dụ về hồ sơ gửi email.
'Email' => [
   'default' => [
      'transport' => 'default',
      'from' => 'you@localhost',
   ],
],

Không có nhận xét nào:

Đăng nhận xét

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh...