Mailgun、Mandrill 和 Ses 驱动程序、SMTP 和 phpmailer,在 Laravel 5.1 中使用哪一个?

Posted

技术标签:

【中文标题】Mailgun、Mandrill 和 Ses 驱动程序、SMTP 和 phpmailer,在 Laravel 5.1 中使用哪一个?【英文标题】:Mailgun, Mandrill and Ses Driver, SMTP and phpmailer, Which one to use in Laravel 5.1? 【发布时间】:2015-08-28 05:39:03 【问题描述】:

Laravel 文档讨论了我们可以通过 composer 安装和使用的不同邮件包。我想在一个站点中实现邮件功能,所以这个问题突然出现了。在 smtp、phpmailer、mandrill 和 mailgun 等中,哪一个是最好的选择,为什么?

谢谢。

【问题讨论】:

【参考方案1】:

发送的电子邮件类型很重要。

您的目标应该是:为您的项目获得最佳声誉/成本。 声誉意味着可传递性(不被标记为垃圾邮件)

如果它是事务性的,例如: 密码更改,帐户更新 Mandril 还不错,并且具有出色的可交付性。请注意,销售或时事通讯违反 mandrill TOS。

如果您的项目在订单或声誉方面有更多卖方:

Mailgun 和 SendGrid PHPmailer 和本地 SMTP

Mailgun 和 Sendgrid 允许客户选择加入的邮件活动。

PHPMailer 和本地 SMTP 将依赖于您的服务器 IP 的信誉。时间越久,你的名声就越高。

所有这些选项都有 PHP SDK 和库,而 Laravel 是一个很棒的框架。

【讨论】:

以上是关于Mailgun、Mandrill 和 Ses 驱动程序、SMTP 和 phpmailer,在 Laravel 5.1 中使用哪一个?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Laravel 的 Mailgun 驱动程序,你如何(优雅地)通过电子邮件发送自定义数据和标签?

Laravel 5 - 电子邮件中的内联 CSS

交易和批量电子邮件工作流程

在 iOS 7 中,如何使用 Mandrill 向我的 Parse 驱动的应用程序管理员发送一封简单的电子邮件?

Laravel5.5 邮件驱动使用 SMTP 驱动实现邮件发送

laravel框架总结(十五) -- 发送邮件