PHP 邮件不会从 mydomain.com 发送到 Google Apps 电子邮件 myname@mydomain.


PHP mail is not sending from mydomain.com to the google apps email myname@mydomain.com

当我尝试使用
PHP邮件功能它不会从 mydomain.com 发送到谷歌应用电子邮件 myname@mydomain.com。

请提出该问题的解决方案。

经过长时间的研究,我找到了这个问题的答案。

对我来说,问题出在我的主机设置上。

您的托管会将这些域名地址视为在自身注册的,而不是在 Google Apps 中注册的。因此,它将电子邮件路由到主机邮件服务器。

要通过 Google 企业应用套件 (Gmail) 进行路由,您需要更改电子邮件转送设置。

在cpanel中找到"MX条目"设置,然后添加具有优先级的新MX记录

0

和目的地

gmail.com

并添加它。您还应该将现有的 MX 记录优先级更改为 1。

这些设置将允许您接收从php mail()到您的 Google Apps Gmail 帐户的电子邮件。

要从 PHP 发送电子邮件,您必须安装 SMTP 服务器并将 PHP 配置为使用该服务器。如果您使用的是共享主机或已设置共享主机,则应通过查看文档来检查是否正确调用了邮件函数。

下面是如何使用它的示例:

$to = "name@example.com";
$subject = "Test Message";
$message = "Hello!";
$headers = "From: me@example.org";
mail($to, $subject, $message, $headers);

只需修改/etc/hosts 文件并在下一行添加您的 IP 地址 mydomain.com mydomain,这应该通过将电子邮件路由到 Google 的服务器来工作。我为我的网站做了同样的事情。

所以我的/etc/hosts 文件看起来像这样:

127.0.0.1 本地主机IPmysite.commysite(这是一个别名,你可以称呼它为我想的任何东西)