我在我的域上有一个简单的php脚本,它会给我发一封电子邮件:
...
$toMail = "me@gmail.com"; //this works - I get the email at my gmail
$toMail = "me@mydomain.com"; //this doesn't - I get nothing
mail($toMail, $subject, $message, $header); 我要更改什么设置来解决这个问题?
发布于 2009-07-10 05:14:14
我自己也遇到过这个问题,当我最近重新设计一个网站的时候。
我们的系统设置方式有一个问题,因此系统认为因为电子邮件来自相同的域,所以它是垃圾电子邮件,因此阻止了它。
请与您的系统管理员确认是否允许您发送电子邮件等。
或者,或者你必须修改报头,使其看起来像是从外部地址发送的。希望你能把它整理好。
发布于 2014-03-27 05:37:36
对于使用谷歌应用程序处理电子邮件的人,但将你的主机放在其他提供商中,这对于不太熟悉cPanel的人来说是更详细的说明。
我可以解决从我的域发送电子邮件时使用PHP表单的问题,当发送电子邮件到我的域内的帐户时。
例如,向contact@mydomain.com发送电子邮件的mydomain.com联系人表单。即使我的域名有使用Google Apps的域名的正确MX记录,上面的操作也不起作用。
正如迈克(和其他人)提到的那样,问题已经解决了:将MX记录添加到cPanel中。
有了这个设置,我就可以使用邮件PHP函数向与我的网站相同的域内的电子邮件帐户发送电子邮件。
Google应用程序说明谈MX记录https://support.google.com/a/answer/54717?hl=en
发布于 2011-09-09 00:21:17
在我看来,https://serverfault.com/questions/65365/disable-local-delivery-in-sendmail的最高答案似乎是正确的。它的要点是,您需要在sendmail.mc中包含以下内容:
define(`MAIL_HUB`, 'example.com.')dnl
define(`LOCAL_RELAY`, 'example.com.')dnl其中example.com是有问题的域。
https://stackoverflow.com/questions/1107730
复制相似问题