我有一个联系表单,带有mail()函数。 很长一段时间它都正常工作。突然间它现在不起作用。 我已经检查过,但一切都是正确的。但是,如果我删除sender参数,它可以工作,发送者参数不起作用:
mail($destinatario_1,$oggetto_1,$messaggio_1,'');
WORKS
相反:
mail($destinatario_1,$oggetto_1,$messaggio_1,'From: "My Name" <thisisanexample@gmail.com> \r\n');
由于
答案 0 :(得分:1)
请改为尝试:
mail($destinatario_1, $oggetto_1, $messaggio_1, "From: My Name <thisisanexample@gmail.com>");
请注意,我将\r\n
留在大多数服务器上的\n
,并且必须是双引号而不是单引号,并且“我的名字”不应该在引号中。
答案 1 :(得分:0)
可以将邮件服务器配置为在设置某些信息时不接受邮件。 PHP mail()
函数或多或少直接与本地邮件服务器通信并将邮件传递给它。邮件服务器是否接受它并不是通信的一部分,PHP脚本无法检测到它。
咨询您的网络托管公司,了解是否有任何限制。