【问题标题】:mailto function is not working with gmail addressmailto 功能不适用于 gmail 地址
【发布时间】:2015-05-26 10:35:25
【问题描述】:

如何从 wamp/xampp localhost 发送电子邮件? 我编写了以下简单的代码来发送消息。

我已经编辑了php.ini,sendmail.ini配置文件但是没有用,收不到邮件,想发邮件到任意gmail地址,这段代码可以发邮件到我的域名邮箱通过 filezilla 上传到我的域,但是当我将地址作为任何 gmail id 时,代码不起作用。

<?php
    $to = "bytecookiestest@gmail.com";
    $subject = "My subject";
    $txt = "Hello world!";
    $headers = "From: swetha851991@gmail.com";
    $s=mail($to,$subject,$txt,$headers);
    if($s)
        echo "success";
    else
        echo "failure";
?>

【问题讨论】:

  • 您是否遇到任何错误?您的SMTP 详细信息是否正确
  • 在本地主机上为我工作。
  • 不,没有收到任何错误或警告,页面现在没有加载。你能告诉我从 localhost 发送邮件到 gmail 的步骤,包括编辑配置文件的步骤。
  • 请查看此链接:- stackoverflow.com/questions/22396721/… 帮助您。:)

标签: php


【解决方案1】:

这很可能是您发送的 from-header 有问题。您使用自己的 Gmail 地址发送邮件,但这也意味着您必须使用 Google SMTP 服务器。 swetha851991@gmail.com 的凭据是您必须用来向 SMTP 服务器进行身份验证的凭据。否则它将被标记为垃圾邮件。

另一个选项是将 from-address 设置为来自您发送它的域的地址。如果您的域是 example.com,您可以将 from-address 设置为anything@example.com。

【讨论】:

  • 但是我没有给swetha851991@gmail.com作为地址。所以我希望我的标题没有问题,请给我说清楚。
  • 发送到哪里to 并不重要,重要的是发送到哪里from。垃圾邮件服务器会退回带有无效标头的电子邮件。即来自不同于 Google 的服务器的 Gmail 地址。
猜你喜欢
  • 2016-02-13
  • 2023-03-31
  • 2015-08-28
  • 1970-01-01
  • 2017-03-22
  • 1970-01-01
  • 2012-06-26
  • 2015-11-27
  • 1970-01-01
相关资源
最近更新 更多