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

PHP mail()函数不会发送到gmail,但会发送到我的非gmail帐户

关玮
2023-03-14

由于某些原因,php mail()函数在我正在构建的站点上无法正常工作。我试图以最简单的形式解决该问题,并提出了以下文件:

<?php
mail('myEmail@gmail.com', 'the subject', 'the message', 'From: webmaster@example.com', '-fwebmaster@example.com');
?>

当myEmail是一个Gmail帐户,我从来没有收到消息。然而,当我使用非gmail帐户时,我确实会收到消息。我不知所措,想尽一切办法想弄清楚这一点。我开始认为这是一个模糊的主机/服务器问题。您可以在这里看到服务器规格:http://aopmfg.com/php.php

有什么想法吗?

编辑-我还要补充一点,几周前,也就是我最后一次测试它时,这一切都很好。从那时起,没有任何重大的代码更改。

编辑2-在阅读了一篇类似的文章后,我尝试添加和回复标题。。。还是不走运。新代码:

<?
$headers = 'From: <some@email.com>' . "\r\n" .
'Reply-To: <some@email.com>';

mail('<myEmail@gmail.com>', 'the subject', 'the message', $headers,
'-fwebmaster@example.com');
?>

共有3个答案

微生永春
2023-03-14

我对gmail也有类似的问题。然而,我的题目是“看看你是否赢了”。当我把它改成不太像营销/垃圾邮件的东西时,它成功了。因此,造成这种情况的并不总是PHP代码,但也可能是主题标题被列入黑名单。

国胤
2023-03-14

试试把

厉令
2023-03-14

事实证明,谷歌之所以封锁我的服务器,是因为同一服务器上的另一个网站被黑客入侵并用于垃圾邮件。

为了测试并确保这是服务器的一个问题,我创建了一个简单的PHP文件,可以在页面刷新时向我的电子邮件地址发送电子邮件。当我发送到我基于exchange的电子邮件地址,但没有发送到任何与谷歌相关的帐户时,它就起作用了。

代码:

$headers = 'From: <test@test.com>' . "\r\n" .
'Reply-To: <test@test.com>';

mail('<myEmail@gmail.com>', 'the subject', 'the message', $headers,
  '-fwebmaster@example.com');
?>

谢谢大家的帮助。

 类似资料:
  • 问题内容: 我正在从Java应用程序向Gmail帐户发送邮件。我曾经使用过Java Mail API,并且运行良好。但是是否可以在不使用Java中的邮件API的情况下发送电子邮件? 我的意思是仅使用套接字: 但它不起作用,它不会发送邮件。谁能告诉我可能是什么问题? 问题答案: 这是一个很好的例子: -> http://www.java2s.com/Code/Java/Network-Protoco

  • 我有发送邮件与谷歌SMTP和最新版本的PHPMailer的问题。这里有很多问题,但是答案对我不起作用。我使用免费托管与免费子域。这是我的标准PHP代码发送电子邮件从文档: 我得到了这个错误: .... 2017-06-03 15:15:33服务器- 如果将与端口一起使用,我会看到相同的错误。 在我的电子邮件帐户2中,工厂身份验证处于和处于。 我真的不知道该怎么办。

  • 嘿,伙计们,我想为我正在开发的这个论坛创建一个重置密码......不管怎样,我遵循了一堆指南,尝试了许多版本的你会看到的,这是错误最少的版本......我还是不知道出了什么问题,我需要你的帮助。 这就是结果:

  • 我有这个发邮件的密码 此代码为除之外的任何邮件提供商发送邮件。 这可能是什么原因

  • 我有一个Glassfish v3应用程序可以发送电子邮件。多年来它一直运行良好,但从7月2日开始,它在java.net.UnknownHostException中失败了。 下面请找到我的JavaMail配置和Glassfish日志条目。 任何想法都将不胜感激。 JavaMail会话配置 邮件主机:imap.gmail.com 默认用户:mailrobot-se@s****x.se 默认返回地址:m

  • 下面是我的代码片段: 为电子邮件创建消息。 args:发件人:发件人的电子邮件地址。 收件人:接收人的电子邮件地址。 主题:电子邮件的主题。 message_text:电子邮件的文本。 返回: 包含base64url编码的电子邮件对象的对象。 在gmail中添加附件“noname”的电子邮件