laravel - 是否可以使用来自另一个共享主机的配置发送电子邮件?
问题描述
我的 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
推荐阅读
- r - 在循环内部而不是外部运行时出现无效时间争论错误
- python - Python TFLearn 无法保存到单个 model.tfl 文件
- vue.js - 下拉选择后Vue启用文本字段
- uiviewcontroller - 使用 UIHostingController 的 UIScrollView 跳跃视图
- python - 为什么我的运行部分显示“AttributeError:'numpy.ndarray'对象没有属性'load'”,即使我没有写“load”?
- reactjs - 为什么我的页面加载超过 1.5 秒,而 next.js 中使用棱镜的数据很少?
- r - Find the ratio between each column entry and the following entry, for every column, for a list of data.frames in R
- c - C套接字下载功能传输损坏的文件
- vba - 未应用条件格式
- jquery - 无法使用 ajax 请求序列化 asp dot net core 表单