smtp - 我应该使用 PHPMailer 还是 SwiftMailer?

标签 smtp phpmailer swiftmailer php

Possible Duplicate:
PhpMailer vs. Swiftmailer?

我一直使用内置的 PHP mail()功能,它一直对我有用,并且完成了我想要的工作。

现在有些人可能会想“为什么要修复没有损坏的东西?”。

如果有人问,我的回答是:

  • 我以前从未使用过框架,如果它们是这样分类的,或者它们可能被称为我不知道的库。

  • 我想开始使用其中一个,并查看了文档,两者似乎都非常易于使用。

  • 当我在网站中实现新功能时,我的网站更多地依赖于发送电子邮件等,这意味着 PHP 的 mail() 函数不再能胜任这项工作。

  • 在处理附件、html 和文本版本等高级内容时,它们会更容易使用;否则使用 PHP 的 mail() 会很困难或不可能。功能。

  • 我从未使用过 SMTP,但我研究过它,发现可以在我的托管包上将它与 SSL 一起使用。经过大量阅读后,似乎 SMTP 不仅更可靠、使用更广泛,电子邮件也不太可能被标记为垃圾邮件,使用任何一个框架都将提高性能、可靠性和更安全,因为它使用带有 SSL 的 SMTP。

现在我不确定使用 SMTP 的其他好处是什么,也许有人可以给我更多理由为什么它更好?我希望了解有关 SMTP 优势的更多信息。

我查看了这两个文档,了解了它们都提供的功能,在 google 上搜索了 PHPMailer 与 SwiftMailer,但没有找到任何说明为什么一个比另一个更好的内容。

有人有使用过其中任何一个的经验吗?

其中一个比另一个有更多的好处吗?

你觉得一个比另一个更好吗?

我确实读到很多人说 PHPMailer 是一个死项目,但这些帖子相对较旧。查看 PHPMailer 的网站,该项目似乎已经重新开发了一段时间。

感谢您在 PHPMailer 和/或 SwiftMailer 上提供的任何信息。希望我可以决定其中之一,因为目前我没有理由选择其中之一。

最佳答案

我说的绝对是 Swiftmailer。

  • 它是用 PHP 5 编写的,基于组件; PHPMailer 是 PHP 4

  • 它有一个更干净的网站和更好的示例

  • 它有更好的文档

  • 它只有一个版本在互联网上传播,而不是像 PHPMailer 那样至少有两个版本。

关于smtp - 我应该使用 PHPMailer 还是 SwiftMailer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5708308/

相关文章:

java - 无法使用 Java Mail API 发送邮件 [使用 Gmail]

php - 为什么我应该使用 MailChimp 或类似的而不是定制的脚本?

amazon-ec2 - 防止 DOS_OUTLOOK_TO_MX SpamAssasin 的标志

php - 使用 swiftmailer 密件抄送多个地址

symfony - 在 Symfony2 中使用假脱机和发送即时电子邮件的附加邮件服务 - 奇怪的 header

c# - 如何通过IIS7发送邮件?

python - Heroku 上 Django 的 SMTP 身份验证错误

c# - 邮箱名称不允许。服务器响应为 : 5. 7.1 <sender@abcd.com>:发件人地址被拒绝:未登录

PHPMailer:SMTP 错误:无法连接到 SMTP 主机

php - Google App-Gmail 无法设置。通过 swiftmailer SMTP 传输 (PHP) 发送时从地址替换 Gmail