2

我最近开始研究一个已经在进行中的网络项目;为它建立基础的人有一个注册页面,将表单字段发送到一个 formmail Perl 脚本,这样他就可以在用户注册时收到一封电子邮件。我不熟悉 Perl,我倾向于只使用 PHP mail() 函数并删除 Perl 脚本,而不是花时间试图弄清楚如何正确使用它。

那么,有什么好的理由继续使用 Perl 脚本,还是我应该建议他放弃它,转而使用 PHP 邮件?有什么优点和缺点,还是完全主观的?

我意识到这个问题可能被标记为主观的;只是寻求建议。

4

2 回答 2

8

如果使用 formmail,您的意思是formmail立即删除它,并用更好的设计和编写的东西代替,例如nms TFMail

我对所说的“php邮件”一无所知,无法对此发表评论。

于 2010-10-21T02:36:34.013 回答
3

我推荐第三种选择:外部 PHP 邮件程序类,例如 PHPMailer。这为您提供了不需要混合语言以及不必弄清楚mail(). 如果需要,它还可以执行 SMTP 电子邮件本身之类的操作,并且可以组合附件和备用部分。mail()不能做这些。

PHP的mail()函数需要抓拍。它是 PHP 拥有的最古怪和最奇怪的功能之一,需要一些关于 SMTP 和 MIME 工作原理的知识才能调用。如果你确实想弄清楚如何使用,一旦你有,就把它放在 API 调用后面。

于 2010-10-21T02:42:23.920 回答