无法将电子邮件发送到我自己网域中的地址

2022-08-30 13:30:36

我的域上有一个简单的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); 

要更改哪些设置来解决此问题?


答案 1

对于使用Google Apps发送电子邮件的人来说,但是在其他提供商中拥有您的主机,对于不太熟悉cPanel的人来说,这是更详细的说明。

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

即 联系表单发送电子邮件至 。即使我的网域具有使用 Google Apps 的网域的正确 MX 记录,上述操作也无法正常工作。mydomain.examplecontact@mydomain.example

正如Mike(和其他人)在上面指出的那样,问题得到了解决:将MX记录添加到cPanel中。

  1. 进入面板
  2. 转到“cPanel 邮件”部分
  3. 搜索“MX 条目维护”,有时图标上方没有文本。
  4. 选择相关域
  5. 电子邮件路由更改为远程邮件交换器。
  6. 使用适当的优先级值,将所有 Google MX 记录按其在网域配置中的原样进行添加。您可以在此处查看记录,并 https://support.google.com/a/answer/174125
  7. 请仔细检查是否已选中“远程邮件交换器”。

通过此设置,我能够使用邮件PHP功能将电子邮件发送到与我的网站相同的域内的电子邮件帐户。

谷歌应用说明谈论MX记录 https://support.google.com/a/answer/54717?hl=en


答案 2

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

我们的系统的设置方式存在问题,因此系统认为由于电子邮件来自同一域,因此它是垃圾邮件,因此阻止了它。

请与您的系统管理员联系,以确保您可以发送电子邮件等。

要么这样,要么你必须修改标头,使其看起来像是从外部地址发送的。希望你能把它整理好。


推荐