Laravel 4 Mail - 服务器上的SMTP失败,切换到邮件方法

时间:2014-10-11 03:46:03

标签: php email laravel mailgun

这很奇怪,因为使用我的Gmail SMTP服务器发送的电子邮件在我的本地主机中运行,但是当我在VPS上部署它时,它根本不起作用。

我无法找到发生这种情况的原因,配置看似正常(SSL port 465, Gmail SMTP server)。我使用的是Laravel 4.0.9所以我想升级到4.1 / 4.2以使用Mailgun功能(不确定4.0是否可以使用Mailgun?)

无论如何,为了快速解决问题,我刚刚切换到mail方法进行电子邮件发送。由于这对我很有用,我的问题是在Laravel上是否有使用邮件而不是SMTP的权衡?当它到达我的收件箱时,交付似乎没问题,但长期呢?

非常感谢任何想法:)

2 个答案:

答案 0 :(得分:1)

使用内置邮件功能时,您无法受益于DKIM等附加功能,并且您的域的SFP配置可能不允许SMTP邮件服务器以外的主机发送邮件对于您的域名,所有这些都使您发送的邮件看起来像垃圾邮件到其他服务器。

虽然您可能不会遇到某些提供商的问题,但请尝试向一些限制性较强的提供商发送邮件,例如Outlook(ex-Hotmail);由于上述问题,我很确定您发送的所有邮件都会自动标记为垃圾邮件。

答案 1 :(得分:0)

PHP邮件可能更快,因为您不必连接到您的smtp服务器,但它并不是更好。从长远来看,SMTP电子邮件是确保您的电子邮件到达收件人收件箱的唯一方法