PhpMailer与SwiftMailer? [关闭]
-
08-07-2019 - |
题
我正在构建一个相当简单的PHP脚本,需要发送一些附件的电子邮件。我找到了这两个库来做到这一点。
其中任何一方都有明显优势吗?或者我应该随机选择一个并完成它?
解决方案
我打算说PHPMailer不再开发了,Swift Mailer也是。但是当我用谷歌搜索时......
https://github.com/PHPMailer/PHPMailer
这表明它正在重新开始。
我经常使用PHPMailer,它始终坚实可靠。由于上述原因,我最近开始使用Swift Mailer,它也没有给我带来任何麻烦。
既然PHPMailer再次开发,我想我可能会尝试新版本。
所以,我的答案是,两者都有能力,而且无关紧要<!>#8211;选择一个,学习它,使用它。两者都提供了超过mail()的巨大优势,并抽象出电子邮件的细微差别,以便您可以继续使用您真正想要开发的任何内容。
其他提示
无论功能如何,它们的适用许可证都各不相同:
PHPMailer - LGPL 2.1( https://github.com/PHPMailer/PHPMailer )
SwiftMailer - MIT许可证( https://github.com/swiftmailer/swiftmailer )
还有 Zend_Mail 。如果我今天必须选择一个新项目,我会认真考虑这个。
看了两个我认为SwiftMailer有一个比PHPMailer更好的界面,并且有人指出Zend_Mail也是另一个好选择,特别是如果你正在使用其他Zend组件。如果你使用同一个框架中的所有内容,它会让生活变得更加轻松。
我在许多项目中使用过PHPMailer,从来没有遇到过问题。它功能齐全,并且有很好的文档。
我从未听说过Swiftmailer所以我看了一眼网站。这似乎也是一个很好的解决方案。
如果您的需求很简单,那就随便选一个。
PHPmailer文档看起来不那么花哨,但是它有您所需要的一切:简单教程,示例
由于PHPMailer和PHP 5.3的问题 - 即使是最新版本 - 我今天刚刚切换到Swift,这是一个耻辱。 Swift有一个很好的文档集成,这使事情变得更容易。