在部署到实时服务器上后,我正在 Laravel 8 中使用邮件功能,我有以下配置。
.env
MAIL_MAILER=smtp
MAIL_HOST=smtp-relay.sendinblue.com
MAIL_PORT=587
MAIL_USERNAME=MAIL
MAIL_PASSWORD=*************
MAIL_ENCRYPTION=tls
config/mail.php
'default' => env('MAIL_MAILER', 'sendmail'),
'mailers' =>
[
'smtp' => [
'transport' => 'smtp',
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'timeout' => null,
'auth_mode' => env('MAIL_AUTH_MODE'),
],
'sendmail' => [
'transport' => 'sendmail',
'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -t -i'),
],
],
我的配置有问题吗?任何建议都值得赞赏,谢谢。
注意:一切都可以在本地环境中工作(Window 10)
太棒了!就像魅力一样。
就我而言,错误是:
错误:请注意,请进行配置 与主机 smtp.gmail.com 建立连接:stream_socket_client(): El certificado de pares CN=
mydomain.cl' no coincidió con el CN=
smtp.gmail.com' esperado
尝试使用最新版本的 prestashop 发送测试电子邮件时。