我正在尝试使用来自Hostinger(hostinger.co.uk)免费托管帐户的PHP发送电子邮件。
这是我的代码:
MODEL binding
由于某种原因,当我发送电子邮件时,它不会通过我的Gmail帐户。它甚至不是垃圾邮件。
我认为这与标题有关,更具体地说是我的地址 - 因为如果我将电子邮件地址更改为以下内容,那么我会收到电子邮件。
<?php
if(isset($_POST['submit'])){
$to = 'xxxxxxxxx@gmail.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: customer@novel.com' . "\r\n" .
'Reply-To: customer@novel.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
?>
请有人告诉我/告诉我这里我做错了什么以及为什么gmail不喜欢其他地址?
提前致谢
答案 0 :(得分:0)
Gmail会检查发件人是否有权出于安全原因发送邮件。因此,如果您使用其所有者已启用SPF和DKIM的任何电子邮件ID,它将拒绝邮件。因此,请尝试在您的地址中使用@后的服务器名称。 您可以将回复地址设置为您喜欢的任何地址。