【问题标题】:Is it possible to send email using configuration from another shared hosting?是否可以使用来自另一个共享主机的配置发送电子邮件?
【发布时间】:2019-02-07 19:03:30
【问题描述】:

我的 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 进行了测试,一切正常)

有人知道我的配置有什么问题吗?

谢谢

【问题讨论】:

    标签: laravel shared-hosting


    【解决方案1】:

    认为你需要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
    

    【讨论】:

    • 谢谢,您的解决方案有效!但是,我的电子邮件被视为垃圾邮件,您能帮帮我吗?
    • 网站域名和邮箱域名不一样吗?通常垃圾邮件检查会进行反向 ip 检查。转到 intodns.com 并插入您的域,然后转到Reverse MX A records (PTR),您有绿色复选标记吗?还是蓝色或红色?
    • 你做对了吗?您可以随时使用 mailgun :)
    • 对不起,回复晚了,没有网站与电子邮件域不同。是的,我有红色复选标记。
    • 是的,那么您将无法真正摆脱垃圾邮件文件夹。但如果这是正确答案,您能否将其标记为正确,以便下一个查看此问题的人?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多