这是我的电子邮件发送代码:
if(isset($_POST['contactname']) && isset($_POST['email']) && isset($_POST['message'])) {
$contactname = $_POST['contactname'];
$email = $_POST['email'];
$message = $_POST['message'];
$subject = "Ձեզ գրել են ձեր կայքից";
$to = "stereoshoots@gmail.com";
$headers = "From: ".$email;
mail($to,$subject,"Ձեզ գրել է: $contactname \n $message",$headers);
echo "E-mail-ը հաջողությամբ ուղարկվեց";
}
else if(empty($_POST['contactname']) && empty($_POST['email']) && empty($_POST['message'])) {
"erroooor";
}
一切都很好,一切正常,没有任何错误,但电子邮件将在几个小时后发布。我该如何解决这个问题?
答案 0 :(得分:4)
如果发送电子邮件但是需要几个小时才能到达某人的收件箱,问题出在邮件服务器上,而不是您的应用程序。
答案 1 :(得分:1)
1.查看"Email Header."
2.查看"Received By"
电子邮件服务器以确定位置/ I.P.导致电子邮件延迟的地址。
延迟不是因为代码。