【发布时间】:2011-12-29 23:43:54
【问题描述】:
当用户请求登录时,使用 php mail() 函数发送电子邮件。
上周工作正常,我所有为我们公司共享同一邮件服务器的同事都收到了电子邮件。但是,现在该邮件服务器没有收到电子邮件,但在其他人(comcast.net、uservoice.com、gmail.com 等)上收到了电子邮件。
php mail() 函数没有错误,因此电子邮件正在发送,只是出于某种原因,它们突然被我们的邮件服务器阻止了。
没有更改 php 脚本或邮件服务器的设置。
有什么想法吗???我什么都试过了!
<?PHP
$timestamp = date('Y-m-d H:i:s');
$to = 'james.hickman@MYCOMPANY.com';
$from = 'support@MYCOMPANY.uservoice.com';
$subject = 'Admin Test';
$message = 'Just a simple test message! - '.$timestamp;
$headers .= "Reply-To: ".$from."\r\n";
$headers .= "Return-Path: ".$from."\r\n";
$headers .= "From: ".$from."\r\n";
$headers .= "Organization: MYCOMPANY Support\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "X-Mailer: PHP". phpversion() ."\r\n" ;
if(mail($to, $subject, $message, $headers, "-f ".$from))
echo "Success!";
else
echo "Failed";
?>
【问题讨论】:
-
邮件服务器的日志文件中是否有任何暴露信息?