我应该使用PHPMailer还是SwiftMailer?

PHP*_*VER 12 php smtp phpmailer swiftmailer

可能重复:
PhpMailer与Swiftmailer?

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

现在有些人可能会想"为什么要修复一些没有破坏的东西?".

如果有人要求,我对这些问题的答案是:

  • 我之前从未使用过框架,如果它被归类为它们或者它们被称为我不知道的库.

  • 我想开始使用一个并查看文档,两者看起来都很容易使用.

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

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

  • 我从来没有使用过SMTP,我已经调查过了,我可以看到我可以在我的托管包中使用它和SSL.经过大量阅读后,似乎不仅SMTP更可靠,使用更广泛,电子邮件不太可能被标记为垃圾邮件,使用任一框架都可以提高性能,可靠性和安全性,因为它使用SMTP和SSL.

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

我看了两个文档看了他们都提供的功能,搜索谷歌PHPMailer与SwiftMailer,但没有找到任何说明为什么一个比另一个好.

有没有人有任何经验?

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

你会说一个比另一个好吗?

我确实读过很多人说PHPMailer是一个死的项目,但那些帖子相对较旧.看看PHPMailer的网站,似乎该项目已经并且已经开发了一段时间了.

感谢您在PHPMailer和/或SwiftMailer上提供的任何功能.希望我能决定一方或另一方,因为此刻我没有理由为什么我会选择一方而不是另一方.

Pek*_*ica 21

我绝对是说Swiftmailer.

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

  • 它有一个更干净的网站,有更好的例子

  • 它有更好的文档

  • 它只有一个版本在互联网上飞行而不是至少两个,就像PHPMailer一样.

  • 也许我错了,但PHPMailer的版本为4,版本为5/6.我下载了5/6的版本. (3认同)
  • @PHPLOVER自己判断,这里有两个类的两个基本用法示例... [PHPMailer](http://phpmailer.worxware.com/index.php?pg=examplebmail)Vs [SwiftMailer](http:// swiftmailer .org/docs/sending-quickref)...不是很难知道哪个是我的选择{aka SwiftMailer} = P (3认同)

Mar*_*c B 5

我已经将PHPMailer用于我的项目,并且对此没有任何抱怨.没有使用过Swiftmailer,但在使用和实用性方面似乎都差不多,只是在实现细节上有所不同.当你了解它时,它们都只是友好的界面,可以隐藏你的SMTP电子邮件的详细信息.

挑选一个风格最适合你的人,然后选择它.

  • B - 谢谢你,这帮我决定了.有趣的事情我正在玩PHPMailer,因为我以为我会开始用PHPMailer来测试驱动器,并且必须说这是一个轻而易举的设置,在几分钟内创建一个功能自己在我的网站上使用的地方使用并且简单易用:)我那么我觉得它是PHPMailer.谢谢! (2认同)