【问题标题】:PHP mail sender authentication warningPHP邮件发件人身份验证警告
【发布时间】:2014-05-27 22:28:30
【问题描述】:

我正在通过这个 PHP 代码从我的托管服务器发送邮件:

mail("myemail@gmail.com", "Subject: Verify Eg Net Solution ID", $randStr , "From: Egnetsolution@gmail.com" );

myemail@gmail.com 中发送了电子邮件,但有一条警告说:

"This message may not have been sent by: Egnetsolution@gmail.com  Learn more  Report phishing"

我必须在我的托管域服务器中做什么。如果您能给我一个解决方案,我将不胜感激。

【问题讨论】:

  • 谁投了反对票。我有麻烦别好玩。
  • 确保 SMTP 身份验证设置为 true。
  • 使用@mail() 隐藏错误。您所做的绝对是“网络钓鱼”,因为您可能只是编写群发邮件的脚本。
  • 你不能因为一个愚蠢的错误而否决这个问题,我是一个新手。据我所知,被否决的用户不能在堆栈中提出更多问题@pratiknagariya。你应该改变你的想法为新手柔软。应该为小男孩开辟道路,不应该不应该破坏他们的道路。
  • 我没有否决你的问题。

标签: php email


【解决方案1】:

查看此answer

您可以为您的网站设置谷歌应用程序并获得 Username@yourwebsite.com gmail 帐户(more info here 它是免费的),或 您需要在当前服务器上设置一个电子邮件地址 是 Username@yourwebsite.com 并将其用作 $mail->from 地址。

您的电子邮件收件人正在接收邮件,因为您正在 告诉谷歌从你的服务器发送一封电子邮件,然后你 告诉他们邮件来自 gmail,不是,是 来自您的个人服务器。由于发件人地址和您的 服务器地址不匹配,他们将其标记为垃圾邮件。这是谷歌的方式 防止垃圾邮件,对他们来说,如果你把 $mail->来自(YOURMOM@LOL.com)。电子邮件仍会发送,但您的 域名与@地址不匹配。

【讨论】:

    猜你喜欢
    • 2012-02-03
    • 2011-08-17
    • 2018-11-16
    • 2023-03-13
    • 1970-01-01
    • 2011-06-18
    • 2013-05-25
    • 1970-01-01
    • 2019-06-01
    相关资源
    最近更新 更多