可能重复:
PhpMailer与Swiftmailer?
我一直在使用PHP的内置mail()
函数,它总是毫无疑问地为我工作,并完成了我想要的工作
现在有些人可能会想,"为什么要修理没有坏的东西?"。
如果有人问我,我的答案是:
-
我以前从未使用过一个框架,如果这就是它们的分类,或者它们可能被称为图书馆,我不知道。
-
我想开始使用一个,并且已经查看了文档,两者似乎都很容易使用。
-
当我在我的网站上实现新功能时,我的网站更多地依赖于发送电子邮件等,这意味着PHP的mail((功能不再适用。
-
在处理附件、html和文本版本等高级内容时,它们会更容易使用;否则使用PHP的CCD_ 2函数将是困难的或不可能的。
-
我从来没有使用过SMTP,我已经研究过了,我可以在我的托管包上使用它和SSL。经过大量阅读,SMTP不仅更可靠、使用更广泛,电子邮件也不太可能被标记为垃圾邮件,使用这两种框架中的任何一种都将提高性能、可靠性和更安全,因为它使用带SSL的SMTP。
现在我不确定使用SMTP的其他好处是什么,也许有人可以给我更多的理由,为什么它更好?我想了解有关SMTP优点的更多信息。
我查看了这两份文档,查看了它们都提供的功能,在谷歌上搜索了PHPMailer与SwiftMailer,但没有找到任何说明为什么其中一个比另一个更好的内容。
有人和他们中的任何一个有经验吗?
一个比另一个有更多的好处吗?
你会说一个比另一个好吗?
我确实读到很多人说PHPMailer是一个死项目,但这些帖子相对较旧。从PHPMailer的网站上看,该项目似乎已经恢复开发一段时间了。
感谢您在PHPMailer和/或SwiftMailer上提供的任何信息。希望我能决定其中一个,因为目前我没有理由选择其中一个。
我说绝对是Swiftmailer。
-
它是用PHP 5编写的,并且是基于组件的;PHPMailer是PHP 4
-
它有一个更干净的网站,有更好的例子
-
它有更好的文档
-
它只有一个版本在互联网上传播,而不像PHPMailer那样至少有两个版本。
我在项目中使用过PHPMailer,对此没有任何抱怨。我没有使用过Swiftmailer,但两者在用法和有用性方面似乎几乎相同,只是在实现细节上有所不同。当你深入了解它时,它们都只是友好的界面,可以向你隐藏SMTP电子邮件的详细信息。
选择最适合你的款式,然后选择。
我唯一一次偏离邮件内置功能是需要从真实的"Gmail"帐户发送电子邮件(客户在他的垃圾邮件文件夹中接收来自我们应用程序的邮件(。
在这种情况下,我使用了PEAR的邮件扩展,它非常容易使用:
http://pear.php.net/package/Mail