【发布时间】:2011-05-18 23:48:19
【问题描述】:
我正在使用 phps mail() 函数发送确认电子邮件。
据我所知,电子邮件是通过 gmail 和其他方式收到的,我遇到的唯一真正问题是在将电子邮件发送到 Hotmail 或 Yahoo 帐户时。
我在网上看了很多人建议PHPmailer
你们在发送 php mail() 时建议做什么?我正在创建的这个网站是为合法企业服务的,无论我将邮件发送给谁,我都需要发送和接收邮件。
以下是我目前的代码,我使用特定的标头来尝试解决问题。我拥有自己的专用服务器,我没有被列入任何垃圾邮件列表,我能想到的只是它本身就是 php。
$to = $email;
$subject = "Subject";
$body = "Message";
$headers .= "From: Accounts <accounts@site.com>\r\n";
$headers .= "Reply-To: <accounts@site.com>\r\n";
$headers .= "X-Sender: <accounts@site.com>\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion() . '\r\n'; //mailer
$headers .= "X-Priority: 3\r\n"; //1 UrgentMessage, 3 Normal
$headers .= "Return-Path: <accounts@site.com>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
mail($to, $subject, $body, $headers);
非常感谢任何帮助。
问候。
【问题讨论】: