Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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
来自地址头的PHP邮件_Php_Email_Header - Fatal编程技术网

来自地址头的PHP邮件

来自地址头的PHP邮件,php,email,header,Php,Email,Header,我正在使用PHP邮件功能从我的web应用程序发送消息。 我创建了一个表,其中包含要发送的电子邮件地址和消息。脚本获取一定数量的消息并发送它们 $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=' . $charset . "\r\n"; $headers .= 'To: ' . $de

我正在使用PHP邮件功能从我的web应用程序发送消息。 我创建了一个表,其中包含要发送的电子邮件地址和消息。脚本获取一定数量的消息并发送它们

$headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=' . $charset . "\r\n";
            $headers .= 'To: ' . $destName . ' <' . $destAddress . '>' . "\r\n";
            $headers .= 'From:' . $fromName . ' <' . $fromAddress . '>' . "\r\n";
            $headers .= "Reply-To: ". $fromName . ' <' . $fromAddress . '>' . "\r\n";
            
            mail($destAddress, $subject, $msgBody, $headers);
$headers='MIME版本:1.0'。“\r\n”;
$headers.='内容类型:文本/html;字符集='$查塞特。“\r\n”;
$headers.='To:'$“我的名字。”。“\r\n”;
$headers.='From:'$fromName.'''。“\r\n”;
$headers.=“回复:”$fromName.'''。“\r\n”;
邮件($destAddress、$subject、$msgBody、$headers);
我的问题是,即使设置FROM和REPLY-TO头,收到的消息列表上显示的地址也很奇怪(不是我发送的地址)。见下图

但当我打开邮件时,似乎一切正常(发件人就是我配置的发件人)


有人能帮我吗?

如果没有任何迹象表明“发件人”和“回复收件人”字段与发送邮件的地址不同,那么每个人都可以向您发送来自的邮件obama@whitehouse.org 如果希望显示您选择的电子邮件,应使用smtp,使用正确的帐户登录到邮件服务器,然后发送邮件。这将导致邮件被验证和信任。
这可能是dispostable.com的web界面存在的问题,该界面在概述中不显示“发件人”的内容,而是显示发送邮件服务器的地址。这可能是一种安全措施。您是否尝试发送到“正常”地址


顺便说一句,“from”中的地址应该可以解析为发送地址的服务器。例如,来自admin@abcdefg.com应来自abcdefg.com的服务器ip。否则,某些邮件客户端或邮件服务器会将其视为垃圾邮件。

如果您提供的标题来自已发送的电子邮件,而不是应用程序的屏幕截图,则我们可能会提供建议。