使用PHP发送电子邮件,Gmail没有收到?

时间:2016-10-30 08:13:49

标签: php email gmail

我正在尝试使用来自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不喜欢其他地址?

提前致谢

1 个答案:

答案 0 :(得分:0)

Gmail会检查发件人是否有权出于安全原因发送邮件。因此,如果您使用其所有者已启用SPF和DKIM的任何电子邮件ID,它将拒绝邮件。因此,请尝试在您的地址中使用@后的服务器名称。 您可以将回复地址设置为您喜欢的任何地址。