Thứ Ba, 4 tháng 9, 2018

CakePHP - Cấu hình email

Học lập trình PHP Email có thể được cấu hình trong file config / app.php . Không cần phải xác định cấu hình email trong config / app.php. Email có thể được sử dụng mà không có nó; chỉ cần sử dụng các phương thức tương ứng để thiết lập tất cả các cấu hình riêng biệt 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 cách sử dụng config () và configTransport () .

Học lập trình PHP

Gửi cấu hình email

Bằng cách xác định các vận chuyển riêng biệt với các cấu hình phân phối, bạn có thể dễ dàng sử dụng lại cấu hình truyền tải trên nhiều cấu hình. 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:

Thư - 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 phương tiện tùy chỉnh (hoặc ghi đè các phương tiện 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 phương tiện. Sau đây là ví dụ về vận chuyển cấu hình Email.

Thí dụ

'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ơ phân phố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 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 tiểu sử chấp nhận một số khóa. Sau đây là ví dụ về hồ sơ gửi email.

Thí dụ
'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...