由于某种原因,php mail()函数在我正在构建的网站上无法正常工作.我试图将问题排除在最简单的形式之外,并提出了这个文件:
<?php
mail('myEmail@gmail.com', 'the subject', 'the message', 'From: webmaster@example.com', '-fwebmaster@example.com');
?>
Run Code Online (Sandbox Code Playgroud)
当myEmail是一个Gmail帐户时,我从未接收过该消息.但是,当我使用非Gmail帐户时,我确实收到了消息.我不知所措,并尝试了一切来解决这个问题.我开始认为这是一个不起眼的主机/服务器问题.您可以在此处查看服务器规格:http://aopmfg.com/php.php
有任何想法吗?
编辑 - 我还要补充一点,几周前,这是我最后一次测试时的工作正常.从那时起,没有重大的代码更改.
编辑2 - 阅读类似的帖子后,我尝试添加From和Reply-To标题...仍然没有运气.新代码:
<?
$headers = 'From: <some@email.com>' . "\r\n" .
'Reply-To: <some@email.com>';
mail('<myEmail@gmail.com>', 'the subject', 'the message', $headers,
'-fwebmaster@example.com');
?>
Run Code Online (Sandbox Code Playgroud)