我的邮件功能有什么问题

时间:2013-03-31 12:32:16

标签: php email

此代码应该发送电子邮件到我的hotmail地址:

<?php
$subject = 'test';
$from = 'test@test.com';
$reply_to = 'test@test.com';
$message = 'test';
$headers = "From: ".$from. "\r\n" . "Reply-To: ".$reply_to. "\r\n" . "X-Mailer: PHP/" . phpversion();
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=utf-8\r\n";
mail('my_hotmail_address@hotmail.com', $subject, $message, $headers); 
?>

然而,在我的两个托管服务提供商上,它没有做任何事情。

1 个答案:

答案 0 :(得分:4)

尝试将其发送到其他电子邮件地址(Gmail或其他内容)。你不会说,但是在接收电子邮件方面,hotmail非常重要。如果域与发件人IP不匹配,则很容易被hotmail阻止。 Gmail并不是那么重要,并且还有其他google功能可以让它发挥作用。

这是一个适合我发送到hotmail的标题:

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "From: ". $Name . " <" . $email . ">\r\n";

确保您的MX记录IP与您的服务器IP相同(如果您的服务器处理您的电子邮件)或在您的DNS中放置SPF文件。这通过DNS授予您的服务器发送。 Hotmail会检查。

祝你好运