Smtp 我应该使用PHPMailer还是SwiftMailer?

Smtp 我应该使用PHPMailer还是SwiftMailer?,smtp,phpmailer,swiftmailer,php,Smtp,Phpmailer,Swiftmailer,Php,可能重复: 我一直在使用PHP内置的mail()函数,它一直在为我工作,没有失败,并且完成了我想要的工作 现在有些人可能会想‘为什么要修理一些没有坏的东西?’ 如果有人问我,我的答案是: 我以前从未使用过框架,如果它们被归类为框架,或者它们被称为我不知道的库 我想开始使用一个,并且已经查看了文档,这两个看起来都很容易使用 当我在我的站点中实现新功能时,我的站点更多地依赖于发送电子邮件等,这意味着PHP的mail()函数不再胜任这项工作 当处理附件、html和文本版本等高级内容时,它们将更易于

可能重复:

我一直在使用PHP内置的
mail()
函数,它一直在为我工作,没有失败,并且完成了我想要的工作

现在有些人可能会想‘为什么要修理一些没有坏的东西?’

如果有人问我,我的答案是:

  • 我以前从未使用过框架,如果它们被归类为框架,或者它们被称为我不知道的库

  • 我想开始使用一个,并且已经查看了文档,这两个看起来都很容易使用

  • 当我在我的站点中实现新功能时,我的站点更多地依赖于发送电子邮件等,这意味着PHP的mail()函数不再胜任这项工作

  • 当处理附件、html和文本版本等高级内容时,它们将更易于使用;否则,使用PHP的
    mail()
    函数将很难或不可能做到这一点

  • 我从来没有使用过SMTP,我也研究过它,我发现我可以在我的主机包上使用它和SSL。经过大量阅读,似乎不仅SMTP更可靠,使用范围更广,电子邮件也不太可能被标记为垃圾邮件,使用这两种框架都将提高性能、可靠性和安全性,因为它使用SMTP和SSL

现在我不确定使用SMTP还有什么其他好处,也许有人能给我一些更好的理由?我希望了解有关SMTP好处的更多信息

我查看了这两份文档,查看了它们各自提供的功能,在谷歌上搜索了PHPMailer和SwiftMailer,但没有找到任何说明其中一个优于另一个的内容

有没有人有过这样的经历

一个比另一个有更多的好处吗

你说一个比另一个好吗

我确实读过很多人说PHPMailer是一个死项目,但那些帖子相对来说比较老。从PHPMailer的网站上看,这个项目似乎已经在开发了一段时间


感谢您在PHPMailer和/或SwiftMailer上提供的一切。希望我能选择其中一个,因为目前我没有理由选择其中一个。

我在项目中使用了PHPMailer,对此没有任何抱怨。没有使用过Swiftmailer,但两者在使用和有用性方面似乎几乎相同,只是在实现细节上有所不同。当你开始认真研究时,它们都只是友好的界面,可以向你隐藏SMTP电子邮件的详细信息


选择最适合你的风格,并随它去。

我唯一不得不离开邮件内置功能的时候是当我需要从正宗的“Gmail”帐户发送电子邮件时(客户在他的垃圾邮件文件夹中接收来自我们应用程序的邮件)

在本例中,我使用了PEAR的邮件扩展,它非常容易使用:


我说绝对是速递员

  • 它是用PHP5编写的,基于组件;PHPMailer是php4

  • 它有一个更干净的网站和更好的例子

  • 它有更好的文档

  • 它只有一个版本在互联网上运行,不像PHPMailer那样至少有两个版本


B-谢谢你,它帮助我做出了决定。有趣的是,我一直在玩PHPMailer,因为我想我会从PHPMailer开始试驾,而且必须说这是一个非常简单的设置,我自己在几分钟内创建了一个功能,可以在我的网站上的任何需要的地方使用,而且非常简单:)我想这就是我的PHPMailer。谢谢也许我弄错了,但是PHPMailer有一个4版本和一个5/6版本。我下载了5/6版本。@PHPLOVER judge for yourself,这里是两个类的基本用法示例。。。Vs…不难知道我选择了哪一个{aka SwiftMailer}=PGlad来查看Pekka的正面评论,我也会选择SwiftMailer。完全改变了我的想法,PHPMailer更好,有关详细信息,请参见@Pekka:)内置函数为它发送的每封电子邮件打开一个smtp连接