Pau*_*cks 58 php email attachment phpmailer swiftmailer
我正在构建一个相当简单的PHP脚本,需要发送一些附件的电子邮件.我找到了这两个库来做到这一点.两者都有明显优势吗?或者我应该随机选择一个并完成它?
ben*_*ley 52
我打算说PHPMailer不再开发了,Swift Mailer也是.但是当我用Google搜索时......
https://github.com/PHPMailer/PHPMailer
这表明它正在重新开展工作.
我经常使用PHPMailer,它始终坚实可靠.由于上述原因,我最近开始使用Swift Mailer,它也没有给我带来任何麻烦.
现在PHPMailer再次开发,我想我可能会尝试新版本.
所以,我的回答是两者都有能力,而且没那么重要 - 选择一个,学习它,使用它.两者都提供了超过mail()的巨大优势,并抽象出电子邮件的细微差别,以便您可以继续使用您真正想要开发的任何内容.
M A*_*onu 30
无论功能如何,它们的适用许可证都各不相同:
PHPMailer - LGPL 2.1(https://github.com/PHPMailer/PHPMailer)
SwiftMailer - MIT许可证(https://github.com/swiftmailer/swiftmailer)
看了两个我认为SwiftMailer有一个比PHPMailer更好的界面,正如有人指出Zend_Mail也是另一个好选择,特别是如果你正在使用其他Zend组件.如果您使用同一框架中的所有内容,它会让生活变得更加轻松.
我在很多项目上都使用过PHPMailer,从来没有遇到过问题.它功能齐全,并且有很好的文档.
我从未听说过Swiftmailer所以我看了一下网站.这似乎是一个很好的解决方案.
如果你的需求很简单,那就随便选择一个.
谷歌趋势:swiftmailer正在增长,但phpmailer仍然非常强大.
我会选择Swiftmailer,因为文档清晰简单.Phpmailer网站/文档有点乱(至少他们看起来如此).
编辑:在尝试了两者之后(并且针对SwiftMailer没有输出任何类型提示的托管问题敲打我的脑袋)我完全改变了主意,我肯定会使用PHPMailer至少有一个很好的理由:它更容易调试如果您有任何问题.
SwiftMailer和PHPMailer都提供了调试选项(带有插件的SwiftMailer和打开的PHPMailer SMTPDebug = 2
),但SwiftMailer由数百个小文件构成,与PHPMailer构成的3个文件相比,这些文件使SwiftMailer更难调试.
关于文档,PHPmailer文档看起来不那么花哨,但它有你所需要的一切:简单的教程,例子
归档时间: |
|
查看次数: |
43326 次 |
最近记录: |