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


Laravel 4 Mail - failed SMTP on server, switching to mail method

这很奇怪,因为使用我的Gmail SMTP服务器发送电子邮件在我的本地主机中可以工作,但当我将其部署在VPS上时,它根本无法工作。

我找不到任何问题来解释为什么会发生这种情况,配置看起来很正常(SSL port 465, Gmail SMTP server)。我使用的是Laravel 4.0.9,所以我想升级到4.1/4.2以使用Mailgun功能(不确定4.0是否可以使用Mailguon?)

无论如何,为了快速解决问题,我只是切换到mail发送电子邮件的方法。既然这对我来说很好,我的问题是,在Laravel上使用邮件而不是SMTP是否有任何折衷?快递送到我的收件箱时似乎还可以,但从长远来看呢?

任何想法都将不胜感激:)

使用内置邮件功能时,您无法从DKIM和SFP等附加功能中获益。您的域的SFP配置可能不允许SMTP邮件服务器以外的主机为您的域发送邮件,所有这些都会使您以这种方式发送的邮件在其他服务器上看起来像垃圾邮件。

虽然某些提供商可能没有问题,但请尝试将邮件发送到一些限制性更强的提供商,如Outlook(例如Hotmail);我敢肯定,由于上述问题,你发送到那里的所有邮件都会自动标记为垃圾邮件。

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