我正在构建一个相当简单的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有一个很好的文档集成,这使事情变得更容易。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top