我最近开始研究一个已在进行中的网络项目;为它构建基础的人有注册页面将表单字段发送到formmail Perl脚本,这样他就可以在用户注册时收到电子邮件。我不熟悉Perl,我的意思是只使用PHP mail()函数并删除Perl脚本,而不是花时间试图弄清楚如何正确使用它。
那么,有没有什么好的理由继续使用Perl脚本,或者我应该建议他放弃它以支持PHP邮件?任何利弊,还是完全主观的?
我意识到这个问题可能被标记为主观;只是在寻找建议。
答案 0 :(得分:8)
如果通过formmail,您的意思是formmail立即删除它,并替换为更好的设计和编写的内容,如nms TFMail。
我对“php邮件”的评论一无所知。
答案 1 :(得分:3)
我建议使用第三种方法:外部PHP邮件程序类,例如PHPMailer。这样可以避免不必要地混合语言,而不必弄清楚mail()
的怪癖。如果需要,它还可以执行SMTP电子邮件本身,并且可以组装附件和备用部分。 mail()
无法做到这一点。
PHP的mail()
函数需要被捕获并被拍摄。它是PHP所具有的最奇怪和奇怪的功能之一,并且需要一些关于SMTP和MIME通常如何工作的知识。如果您做想要弄清楚如何使用,请将其置于API调用之后。