在添加HTML之前,一切正常。此代码发送的电子邮件地址为我的托管帐户用户名而不是我指定的电子邮件。
$from = "info@site.com";
$headers = "From:" . $from. "\r\n";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to,$subject,$message,$headers);
发送后,电子邮件来自一些奇怪的User @ gdfgdfhgfdf bla bla intead'info@site.com';
我认为这是我的标题。
感谢。
答案 0 :(得分:1)
你要覆盖你的标题,连续两次使用=符号,第二行应该是
$headers .= 'MIME-Version: 1.0' . "\r\n";
答案 1 :(得分:0)
尝试将$from
纳入$headers
这样的内容。
$from = "info@site.com";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: InfoSite <'.$from.'>'."\r\n"; //<--- Like this.
mail($to,$subject,$message,$headers);