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
感谢您在PHPMailer和/或SwiftMailer上提供的一切。希望我能选择其中一个,因为目前我没有理由选择其中一个。我在项目中使用了PHPMailer,对此没有任何抱怨。没有使用过Swiftmailer,但两者在使用和有用性方面似乎几乎相同,只是在实现细节上有所不同。当你开始认真研究时,它们都只是友好的界面,可以向你隐藏SMTP电子邮件的详细信息
选择最适合你的风格,并随它去。我唯一不得不离开邮件内置功能的时候是当我需要从正宗的“Gmail”帐户发送电子邮件时(客户在他的垃圾邮件文件夹中接收来自我们应用程序的邮件) 在本例中,我使用了PEAR的邮件扩展,它非常容易使用:
我说绝对是速递员
- 它是用PHP5编写的,基于组件;PHPMailer是php4
- 它有一个更干净的网站和更好的例子
- 它有更好的文档
- 它只有一个版本在互联网上运行,不像PHPMailer那样至少有两个版本