1

当我尝试使用
PHP 邮件功能从我的网站中的联系表单发送邮件时,它不会从 mydomain.com 发送到谷歌应用程序电子邮件 myname@mydomain.com。

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

4

3 回答 3

1

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

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

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

要通过 Google Apps (Gmail) 进行路由,您需要更改电子邮件路由设置。

在您的 cpanel 中找到“MX Entry”设置并优先添加新的 MX Record

0

和目的地

gmail.com

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

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

于 2014-12-23T08:41:28.907 回答
0

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

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

127.0.0.1 localhost IP mysite.com mysite(这是一个别名,我想你可以随便称呼它)

于 2013-06-17T09:48:23.590 回答
0

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

这是如何使用它的示例:

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

mail($to, $subject, $message, $headers);
于 2012-06-07T06:25:44.443 回答