【问题标题】:php mail does not work with no-gmail address [duplicate]php邮件不适用于无gmail地址[重复]
【发布时间】:2017-03-22 01:27:53
【问题描述】:

我有一部分项目,当我的客户经过这么多操作后会重新接收邮件,当我测试我的邮件功能时,当地址是“gmail”时我遇到问题,我重新接收邮件,但是当邮件不是-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);
};

【问题讨论】:

  • 所以mail() 正在返回 true?如果是这样,这不是 PHP 问题。

标签: php html email gmail bcc


【解决方案1】:

邮件的流程非常复杂。

您的邮件标题和内容

发送邮件服务器

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

黑名单

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

外部邮件服务

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 2012-06-26
    • 2021-08-11
    相关资源
    最近更新 更多