当前位置: 首页 > 知识库问答 >
问题:

PHP邮件不工作与no-gmail地址[重复]

楚茂实
2023-03-14

我有一个项目,当我的客户在这么多动作后会重新发送邮件时,当我测试我的邮件功能时,当地址是“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);
};

共有1个答案

从经略
2023-03-14

邮件在他的流程中非常复杂。

  • 发件人的邮件地址是作为邮箱还是作为转发器存在?使用不存在的邮件地址发送邮件会出错
  • 邮件的标题、主题和正文是什么?更多信息:https://sendgrid.com/blog/10-tips-to-keep-email-out-of-the-spam-folder/

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

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

  • 我建议使用外部邮件服务,比如Mailgun(http://mailgun.com).Mailgun提供用于发送、接收和跟踪邮件的API。最大的优势是您自己的邮件服务器(或全局ip)不能被列入黑名单
  • 为了测试邮件功能,可以使用Mailtrap(https://mailtrap.io)
 类似资料:
  • 我将我的网站配置为通过gmail的SMTP发送邮件。我的网站是在laravel-4框架下运行的。下面是config中的代码 这是一个关于我如何发送邮件的代码示例, 当我发送邮件时,邮件正在发送。但它是从-'xxx@somedomain.com'发送的。我希望它通过电子邮件发送$从变量。并且from地址会在不同的地方改变。我不确定如何配置这个。任何帮助都将不胜感激。

  • 我已经配置了php.ini和sendmail.iniXAMPP发送电子邮件和它的工作罚款。现在,当我改变PHP中的代码使用SMTP它不工作...它使用相同的主机,相同的smtpSecurity,相同的端口,相同的电子邮件作为XAMPP和它不工作... 和我的php代码 错误:服务器-

  • 问题内容: 我什至不确定这是否可行,但是我想做的如下。我有一个使用脚本生成并通过电子邮件发送的HTML表单。我想要的是将电子邮件从此表单接收到,然后我希望该地址显示为表单中的字段之一。 我环顾四周,并在此站点上找到了一些有用的信息。我不确定是否可以在这种情况下使用,或者是否可以满足我的要求。 如果可能的话,这可能吗? 问题答案: 在同一站点(示例2)上查看此页面:http : //www.w3sc

  • 我对Angular 2相当陌生,请考虑一下。 我在使用angular 2将文件上传到节点服务器时遇到了一个问题。使用邮递员很管用:

  • 嗨,我正在使用以下代码发送电子邮件: 现在,当我用我的“普通”gmail地址调用这个函数时,它就可以工作了: 所以上述方法是有效的。但当我尝试迁移到Gmail进行业务,并创建电子邮件地址时”me@mycompany.com“(连接到Gmail),我得到一个身份验证错误: 给我这个错误: 我怀疑我需要在我的谷歌应用控制台中设置一些东西,但我甚至不知道从哪里开始寻找信息。 有人能帮忙吗?谢谢

  • 问题内容: 这是我的代码。 该问题 如果 $电子邮件 值仅为1。它会发送。但是多个不发送。我该怎么办。我知道在邮件功能中,您必须用逗号分隔多个电子邮件。但不能在phpmailer中工作。 问题答案: 您需要为每个收件人调用一次该方法。像这样: 更好的是,将它们添加为“抄送副本”收件人。 为了使事情变得容易,您应该遍历一个数组来做到这一点。