是否可以使用来自另一个共享主机的配置发送电子邮件?
Is it possible to send email using configuration from another shared hosting?
我的 Laravel 应用无法使用其他共享主机配置发送电子邮件。
我正在开发 laravel 应用程序 (Laravel 5.7),我的应用程序功能之一是在注册新帐户后发送电子邮件。我已经将我的应用程序部署到我的 VPS 并且我在共享主机上有帐户。我使用共享主机配置发送电子邮件,并将配置添加到我的 .env 文件中,例如
MAIL_DRIVER=smtp
MAIL_HOST=mail.embara.id
MAIL_PORT=465
MAIL_USERNAME="username"
MAIL_PASSWORD="password"
MAIL_FROM_ADDRESS="FROM"
MAIL_FROM_NAME="FROM NAME"
MAIL_ENCRYPTION=null
但什么也没发生,只是失败了(我正在使用队列,我已经使用 mailtrap.io 进行了测试,一切正常)
有人知道我的配置有什么问题吗?
谢谢
认为您需要 ssl
,试试这个:
MAIL_DRIVER=smtp
MAIL_HOST=mail.embara.id
MAIL_PORT=465
MAIL_USERNAME=noreply@embara.id # <-- full email address
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=ssl # <-- This
我的 Laravel 应用无法使用其他共享主机配置发送电子邮件。
我正在开发 laravel 应用程序 (Laravel 5.7),我的应用程序功能之一是在注册新帐户后发送电子邮件。我已经将我的应用程序部署到我的 VPS 并且我在共享主机上有帐户。我使用共享主机配置发送电子邮件,并将配置添加到我的 .env 文件中,例如
MAIL_DRIVER=smtp
MAIL_HOST=mail.embara.id
MAIL_PORT=465
MAIL_USERNAME="username"
MAIL_PASSWORD="password"
MAIL_FROM_ADDRESS="FROM"
MAIL_FROM_NAME="FROM NAME"
MAIL_ENCRYPTION=null
但什么也没发生,只是失败了(我正在使用队列,我已经使用 mailtrap.io 进行了测试,一切正常)
有人知道我的配置有什么问题吗?
谢谢
认为您需要 ssl
,试试这个:
MAIL_DRIVER=smtp
MAIL_HOST=mail.embara.id
MAIL_PORT=465
MAIL_USERNAME=noreply@embara.id # <-- full email address
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=ssl # <-- This