1

我正在使用 laravel 5.4,对于邮件,我使用邮件驱动程序来进行真正的服务器邮件托管。

MAIL_DRIVER=mail
MAIL_HOST=mail.xxx.com
MAIL_PORT=465
MAIL_USERNAME=noreply@xxx.com
MAIL_PASSWORD=xxx
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=noreply@xxx.com
MAIL_FROM_NAME=xxx

在本地使用此配置不发送电子邮件,而是在服务器中发送。为什么?

我尝试了邮件配置的所有选项,但不发送。

我做了(但没有工作)

MAIL_DRIVER=smtp
MAIL_HOST=mail.xxx.com
MAIL_PORT=465
MAIL_USERNAME=noreply@xxx.com
MAIL_PASSWORD=xxx
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=noreply@xxx.com
MAIL_FROM_NAME=xxx

MAIL_DRIVER=smtp
MAIL_HOST=mail.xxx.com
MAIL_PORT=587
MAIL_USERNAME=noreply@xxx.com
MAIL_PASSWORD=xxx
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=noreply@xxx.com
MAIL_FROM_NAME=xxx

MAIL_DRIVER=smtp
MAIL_HOST=mail.xxx.com
MAIL_PORT=587
MAIL_USERNAME=noreply@xxx.com
MAIL_PASSWORD=xxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=noreply@xxx.com
MAIL_FROM_NAME=xxx

MAIL_DRIVER=mail
MAIL_HOST=mail.xxx.com
MAIL_PORT=587
MAIL_USERNAME=noreply@xxx.com
MAIL_PASSWORD=xxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=noreply@xxx.com
MAIL_FROM_NAME=xxx

他们不工作。我如何从本地发送电子邮件?

4

1 回答 1

0

配置Gmail 的步骤:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=myemail@gmail.com
MAIL_PASSWORD=apppassword
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=xxx@gmail.com
MAIL_FROM_NAME=xxx

对于应用程序密码 阅读如何生成应用程序密码部分: 您可能无法为安全性较低的应用程序创建应用程序密码。

配置邮件陷阱的步骤:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=username
MAIL_PASSWORD=password
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=from@example.com
MAIL_FROM_NAME=xxx

用户名和密码进入收件箱页面:https ://mailtrap.io/inboxes点击演示收件箱链接,你会看到用户名和密码是这样的: "username" => "b8f25cb615a7b3", "password" => "8218789886905f",复制这个用户名和密码并在配置中设置

完成.env编辑后不要忘记清除缓存:php artisan config:cache

于 2019-01-25T15:54:52.903 回答