Php 为什么发送电子邮件不';不行?

Php 为什么发送电子邮件不';不行?,php,email,xampp,Php,Email,Xampp,我使用XAMPP,并已根据设置配置。这也是我的剧本: $msg = "First line of text\nSecond line of text"; $msg = wordwrap($msg,70); mail("someone@example.com@gmail.com","My subject",$msg); 当我执行它时,结果是一个没有任何错误的空白页。但我在gmail的收件箱里没有看到任何新的电子邮件。出了什么问题?我怎样才能找到问题 注意事项: 我通过多个不同的gmail账户测

我使用XAMPP,并已根据设置配置。这也是我的剧本:

$msg = "First line of text\nSecond line of text";
$msg = wordwrap($msg,70);
mail("someone@example.com@gmail.com","My subject",$msg);
当我执行它时,结果是一个没有任何错误的空白页。但我在gmail的收件箱里没有看到任何新的电子邮件。出了什么问题?我怎样才能找到问题

注意事项:

  • 我通过多个不同的gmail账户测试了这一点
  • 我已经设置了
    错误报告(E_ALL)以查看我的脚本中的任何错误。(里面没有人)
  • 我来自伊朗(我不确定这是否重要)
  • 我测试了
    SMTP端口
    ,端口号相同

    • 由于各种原因(IP声誉、dns黑名单、SPF等),远程邮件服务器不太可能从您的桌面接收邮件

      更好的方法是在PHP应用程序中使用phpmailer,然后使用它从适当的SMTP服务器进行连接和发送


      除此之外,您的本地PC甚至可能没有安装任何MTA,因此可能无法发送邮件。

      远程邮件服务器不太可能出于各种原因(IP声誉、dns黑名单、SPF等)从您的桌面接收邮件

      更好的方法是在PHP应用程序中使用phpmailer,然后使用它从适当的SMTP服务器进行连接和发送

      除此之外,您的本地PC甚至可能没有安装任何MTA,因此可能无法发送邮件

    • 我希望你注意到你写错了电子邮件地址
    • 试试这个:
    • 我希望你注意到你写错了电子邮件地址
    • 试试这个:

    • 这是
      someone@example.com@gmail.com
      有效电子邮件地址???@FrayneKonok Yes。。我写那个电子邮件地址只是作为一个例子。根据我的经验,本地主机上的邮件甚至不能与所有smtp配置一起工作。尝试一个实时服务器,它会帮你省去所有的麻烦。另外,根据上面的代码,提供的电子邮件无效。据我所知,mail()不会返回错误,请尝试在live server上发送电子邮件,而不是localhost@MueyiwaMosesIkomi那太糟糕了。。因为我现在没有访问真正的服务器,我需要检查我的应用程序。这是
      someone@example.com@gmail.com
      有效电子邮件地址???@FrayneKonok Yes。。我写那个电子邮件地址只是作为一个例子。根据我的经验,本地主机上的邮件甚至不能与所有smtp配置一起工作。尝试一个实时服务器,它会帮你省去所有的麻烦。另外,根据上面的代码,提供的电子邮件无效。据我所知,mail()不会返回错误,请尝试在live server上发送电子邮件,而不是localhost@MueyiwaMosesIkomi那太糟糕了。。因为我现在没有访问真正的服务器,我需要检查我的应用程序。
      $to      = 'any@example.com';
      $subject = 'subject';
      $message = 'hey';
      $headers = 'From: me@example.com' . "\r\n" .
      'Reply-To: me@example.com' . "\r\n" .
      'X-Mailer: PHP/' . phpversion();
      mail($to, $subject, $message, $headers);