mail()错误地将电子邮件发送到cPanel默认帐户

时间:2019-01-04 00:36:41

标签: php email mx-record

我从GoDaddy购买了一个域,并将其链接到Office 365(通过MX记录)。这意味着我在Outlook中有多个电子邮件帐户,它们是@ mydomain.com。

示例Outlook帐户:

  • sales@mydomain.com
  • contact@mydomain.com
  • matt@mydomain.com

我可以通过这些帐户发送/接收电子邮件。


我的网站托管在具有cPanel安装的基本Web托管上,这意味着为我提供了“默认”电子邮件帐户。例如:getClass()。我在我的网站(联系表格)上编写了一个PHP脚本,该脚本通过default@mydomain.com发送电子邮件到mail()

但是,所有电子邮件都发送到默认的cPanel帐户contact@mydomain.com,而不是Outlook帐户default@mydomain.com

为了进行测试,我尝试将电子邮件发送到未托管在mydomain上的我的个人帐户,该电子邮件可以正常运行。电子邮件即刻发送。

为什么我的网站不正确地将电子邮件发送到Outlook帐户?感谢您的宝贵时间。


编辑:

已请求脚本:

contact@mydomain.com

1 个答案:

答案 0 :(得分:1)

解决方案是将cPanel的“电子邮件路由”选项更改为“远程”,以便所有本地电子邮件首先与MX记录进行核对。

enter image description here