PHP邮件功能不会将电子邮件发送到相同域上的有效帐户

我正在使用邮件功能,如下所示:

mail($emailto, $subject, $body, $headers);
mail('askme@mysite.com', $subject.' / '.$emailto, $body, $headers);

第一个是供最终用户使用的.第二份副本供我保存记录.

最终用户有时会指定其电子邮件地址,而其他时候则为空白.

>指定电子邮件地址后,最终用户实际上可以毫无问题地获取电子邮件
>但是,在任何情况下都不会将电子邮件发送到askme@example.com-我也检查了垃圾邮件文件夹.

在我的/ mail / new文件夹中,我看到创建了许多类似于以下内容的文件.该错误是错误的,因为askme@mysite.com是一个有效的电子邮件地址(使用Google设置域名).

06001

解决方法:

两件事情:

>在实际调用邮件功能之前,应检查$emailto是否为空.您不希望PHP尝试将邮件发送到空白地址.
>您的askme@mysite.com无法传递的问题可能是您的本地网站托管商(mysite.com)试图将邮件传递到它认为是“本地”地址的原因-因为实际上它在同一个域中该电子邮件存在于Google Apps中.您的邮件服务器(如postfix或sendmail)应具有禁用此“快捷方式”的设置.

上一篇:iOS 获取通讯录权限的时机


下一篇:Android艺术——Bitmap高效加载和缓存代码分析(2)