我使用php邮件功能在我的网站上创建了一个密码恢复选项。它适用于gmail和雅虎但是当电子邮件是hotmail它不起作用时,我尝试了很多次。当我尝试与我的公司电子邮件(outlook)没有任何反应。它只适用于gmail和yahoo。它可能有什么问题。我正在使用的代码是她的下面:
$email= "customer_email_address";
$head = "From: \"Pizza Hut Pakistan\" <no-reply@pizzahut.com.pk>\n";
$head .= "X-Mailer: RegFormPHP\n";
$head .= "Priority: urgent\n";
$head .= "Importance: High\n";
$head .= "Content-Language: en-us\n";
$head .= "Reply-To: <no-reply@pizzahut.com.pk>\n";
$head .= "Organization: \"Pizza Hut Pakistan\"\n";
$head .= "Content-Type: text/html\r\n";
$msg = 'Click the link below to proceed <br><br>';
$msg .= 'http://'.$_SERVER['HTTP_HOST'].'/root_folder/forgotlink.php?id='.$unique_code_of_user;
mail($email, "website account password recovery", $msg, $head);
使用gmail和yahoo,每件事都很酷。但......没有其他人可以与他人合作....
由于
答案 0 :(得分:0)
Hotmail可能会拒绝您认为是垃圾邮件的电子邮件。
Hotmail在电子邮件方面被称为PITA ...您可以检查您的DKIM和SPF参数是否正确,看看您的服务器是否未被列入黑名单,或者更好的是,使用MailChimp等邮件提供商, SendGrid或类似内容,以确保您的电子邮件在最佳条件下发送。
你可以尝试class.phpmailer.php.它适用于Yahoo,Hotmail,GMail,