【发布时间】:2011-01-02 02:43:41
【问题描述】:
我正在建立一个网站,在用户注册时向他发送电子邮件。
我的代码(它的要点):
<?php
$to = "helloworld@gmail.com";
$subject = "Test mail";
$message = "Hello! \nThis is a simple email message.";
$headers = "From: munged@gmail.com";
$headers .= "\r\nReply-To: munged@gmail.com";
$headers .= "\r\nX-Mailer: PHP/".phpversion();
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
问题是当邮件投递时,from 标头仍然是munged@box123.bluehost.com,而reply-to 被更改为指定值。
box123.bluehost.com 是托管网站的服务器的主机名。
那我做错了什么?如何使“发件人”地址与回复地址相同?
是我做错了什么,还是网络主机犯规了?
【问题讨论】: