mail()php:没有发件人工作,发件人不起作用

时间:2013-03-15 12:34:20

标签: php email sender

我有一个联系表单,带有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');

由于

2 个答案:

答案 0 :(得分:1)

请改为尝试:

mail($destinatario_1, $oggetto_1, $messaggio_1, "From: My Name <thisisanexample@gmail.com>");

请注意,我将\r\n留在大多数服务器上的\n,并且必须是双引号而不是单引号,并且“我的名字”不应该在引号中。

答案 1 :(得分:0)

可以将邮件服务器配置为在设置某些信息时不接受邮件。 PHP mail()函数或多或少直接与本地邮件服务器通信并将邮件传递给它。邮件服务器是否接受它并不是通信的一部分,PHP脚本无法检测到它。

咨询您的网络托管公司,了解是否有任何限制。