php邮件无法使用无Gmail地址

时间:2016-11-08 12:10:04

标签: php html email gmail bcc

我的项目的一部分当我的客户在经过如此多的操作后重新发送邮件时,当我测试我的邮件功能时,我有问题,因为对于" gmail" ,我重新邮寄了邮件,但是当邮件是no-gmail时,邮件没有重新发送! :(这是我的邮件功能:

function emailDemande($email, $name, $nameL){

    $subject = 'Votre demande ';

    $headers = "From: XXX <contact@emoovio.com>\r\n";
    $headers .= "Bcc: abdelkhalek.oumaya@gmail.com, TEST@DOMAIN.com\r\n";
   // $headers = 'From: XXX <'. $from. '>\r\n';
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=UTF-8\r\n";

    $message='htmlmessage';

    mail($email, $subject, $message, $headers);
};

1 个答案:

答案 0 :(得分:1)

邮件流程非常复杂。

您的邮件标题和内容

发送邮件服务器

确保发送服务器(smtp服务器)知道并允许发件人邮件地址发送邮件。

黑名单

检查您的smtp服务器是否已列入黑名单。更多信息:http://mxtoolbox.com/blacklists.aspx

外部邮件服务

  • 我建议使用外部邮件服务,例如Mailgun(http://mailgun.com)。 Mailgun提供用于发送,接收和跟踪邮件的API。一个很大的优点是您自己的邮件服务器(或全局IP)不能列入黑名单。
  • 为了测试您的邮件功能,您可以使用Mailtrap(https://mailtrap.io)。