首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法向我自己域中的地址发送电子邮件

无法向我自己域中的地址发送电子邮件
EN

Stack Overflow用户
提问于 2009-07-10 04:44:24
回答 18查看 75.4K关注 0票数 34

我在我的域上有一个简单的php脚本,它会给我发一封电子邮件:

代码语言:javascript
复制
...
$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); 

我要更改什么设置来解决这个问题?

EN

回答 18

Stack Overflow用户

回答已采纳

发布于 2009-07-10 05:14:14

我自己也遇到过这个问题,当我最近重新设计一个网站的时候。

我们的系统设置方式有一个问题,因此系统认为因为电子邮件来自相同的域,所以它是垃圾电子邮件,因此阻止了它。

请与您的系统管理员确认是否允许您发送电子邮件等。

或者,或者你必须修改报头,使其看起来像是从外部地址发送的。希望你能把它整理好。

票数 23
EN

Stack Overflow用户

发布于 2014-03-27 05:37:36

对于使用谷歌应用程序处理电子邮件的人,但将你的主机放在其他提供商中,这对于不太熟悉cPanel的人来说是更详细的说明。

我可以解决从我的域发送电子邮件时使用PHP表单的问题,当发送电子邮件到我的域内的帐户时。

例如,向contact@mydomain.com发送电子邮件的mydomain.com联系人表单。即使我的域名有使用Google Apps的域名的正确MX记录,上面的操作也不起作用。

正如迈克(和其他人)提到的那样,问题已经解决了:将MX记录添加到cPanel中。

  1. 进入cPanel
  2. 进入cPanel邮件部分
  3. 搜索MX条目维护,有时图标上方没有文本。
  4. 选择相关的域
  5. 更改电子邮件路由到远程邮件使用适当的优先级值将所有google MX记录作为它们在您的域配置中。您可以检查此处的记录和优先级,并检查是否选择了远程邮件交换器。。

有了这个设置,我就可以使用邮件PHP函数向与我的网站相同的域内的电子邮件帐户发送电子邮件。

Google应用程序说明谈MX记录https://support.google.com/a/answer/54717?hl=en

票数 50
EN

Stack Overflow用户

发布于 2011-09-09 00:21:17

在我看来,https://serverfault.com/questions/65365/disable-local-delivery-in-sendmail的最高答案似乎是正确的。它的要点是,您需要在sendmail.mc中包含以下内容:

代码语言:javascript
复制
define(`MAIL_HUB`, 'example.com.')dnl
define(`LOCAL_RELAY`, 'example.com.')dnl

其中example.com是有问题的域。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1107730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档