PHP邮件功能无法发送到雅虎

时间:2018-05-13 01:14:15

标签: php

我的GoDaddy网站上有一个表单,它使用PHP mail()函数将完成的表单的电子邮件发送到Gmail帐户,并且它已经好几年了。我最近从PHP 5.2升级到PHP 5.6然后升级到PHP 7,现在表单以一种奇怪的方式被破坏了。除非用户使用Yahoo电子邮件地址填写From:字段,否则它似乎有效。

为了帮助解释,这是我用来排除故障的一个小脚本:

<?php

   $to = 'flyfishing@gmail.com'; 
   $subject = 'Test mail';
   $message = 'Hello! This is a simple test email message.';
   $from = 'email@email.com';
   $headers = 'From:' . $from;
   mail($to,$subject,$message,$headers);
   echo 'Mail Sent.';
   ?>

请注意,flyfishing@gmail.com是我需要填写表格的地方(这是我的钓鱼俱乐部电子邮件帐户)而email@email.com是填写表格的人的电子邮件地址。除非email@email.com是Yahoo电子邮件帐户,否则该脚本似乎工作正常。在这种情况下,没有错误消息,但表单永远不会显示在Gmail上。迷失在网络空间。

我不会假装很好地理解PHP,但是我已经搜索了几天没有成功的解决方案。有什么建议?我更愿意让邮件功能正常工作,但我知道还有其他方法可以从GoDaddy上的表单发送电子邮件。任何帮助将不胜感激。

非常感谢, 戴夫

0 个答案:

没有答案