可能重复:
PHP mail stopped working
我正在使用PHP mail()
函数发送联系我们表单。
这适用于我尝试过的所有电子邮件,但是包含客户公司后缀的电子邮件:[something]@3gdirectpay.com
。
该函数返回true
,但即使在检查垃圾邮件后,他也没有得到任何结果。
代码:
<?php
$email="You have recieved a new message from a customer: \r\n \r\n";
if (isset($_POST)) {
foreach ($_POST as $key=>$value) {
if (isset($value) && $value!='' && $key[0]!='x' && $key!='mf_mail' && $key!=='mf_text') {
$email.=$_POST['x' . $key] . $value . "<br>";
}
else if ($key=='mf_text') {
$text = "Message: " . $value;
}
}
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$email.= $text;
$to = "info@3gdirectpay.com, eran@3gdirectpay.com";
$from = $_POST['mf_mail'];
$subject = "New message from a customer";
mail($to,$subject,$email,$headers);
}
header("Location:http://www.3gdirectpay.com/?m=sent");
?>
客户说他们正在使用Gmail托管他们的邮件服务。 我很肯定它与后缀有关,但是什么可能导致这种奇特的行为呢?