Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该使用formmail还是PHP mail?_Php_Perl_Email_Formmail_Mail Form - Fatal编程技术网

我应该使用formmail还是PHP mail?

我应该使用formmail还是PHP mail?,php,perl,email,formmail,mail-form,Php,Perl,Email,Formmail,Mail Form,我最近开始从事一个已经在进行中的网络项目;为它建立基础的家伙有注册页面将表单字段发送到Fmail邮件脚本,这样当用户注册时,他可以收到电子邮件。我不熟悉Perl,我倾向于只使用PHP mail()函数并删除Perl脚本,而不是花时间尝试如何正确使用它 那么,有没有什么好的理由继续使用Perl脚本,或者我应该建议他放弃它,转而使用PHP mail呢?赞成和反对,还是完全主观 我意识到这个问题可能是主观的;只是想寻求建议。如果你说的是formmail,你的意思是立即删除它,用更好的设计和书写方式代替

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

那么,有没有什么好的理由继续使用Perl脚本,或者我应该建议他放弃它,转而使用PHP mail呢?赞成和反对,还是完全主观

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

如果你说的是formmail,你的意思是立即删除它,用更好的设计和书写方式代替它


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

我推荐第三种选择:外部php邮件类,如PHPMailer。这使您不必不必要地混合语言,也不必找出
mail()
的怪癖。如果需要的话,它还可以处理类似SMTP电子邮件本身的事情,并且可以组装附件和备用部分<代码>邮件()无法完成所有这些


PHP的
mail()
函数需要捕获并捕获。这是PHP拥有的最奇怪的函数之一,需要了解SMTP和MIME如何调用。如果您确实想弄清楚如何使用它,那么一旦有了API调用,就把它放在后面

是的,它声称是NMS FormMail版本3.14c1。我想我应该澄清一下——我已经使用标准的php mail()很久了。我已经将其内置到网站中,用于电子邮件验证和密码重置请求。我只是想知道使用单独的perl脚本是否有什么特别的优势。如果站点上没有其他perl脚本,那么就没有了。