当我尝试使用
来自我网站上的联系表格发送邮件时
PHP邮件功能不是从mydomain.com发送到谷歌应用程序电子邮件myname@mydomain.com。
请为此问题提出解决方案。
答案 0 :(得分:1)
经过长时间的研究,我找到了这个问题的答案。
对我来说,问题出在我的主机设置中。
您主机会将这些域地址视为自己注册的域名,而不是Google Apps。因此它将电子邮件路由到主机邮件服务器。
要通过Google Apps(Gmail)进行路由,您需要更改电子邮件路由设置。
查找" MX Entry"您的cpanel中的设置并添加优先级为
的新MX记录0
和目的地
gmail.com
并添加它。您还应将现有MX记录优先级更改为1.
这些设置可让您接收来自php mail()
的电子邮件至您的Google Apps Gmail帐户。
答案 1 :(得分:0)
要从PHP发送电子邮件,您必须安装SMTP服务器并配置PHP才能使用该服务器。如果您正在使用共享主机或进行设置,则应通过选中documentation来检查您是否正确调用了邮件功能。
以下是如何使用它的示例:
$to = "name@example.com";
$subject = "Test Message";
$message = "Hello!";
$headers = "From: me@example.org";
mail($to, $subject, $message, $headers);
答案 2 :(得分:0)
只需修改/ etc / hosts文件并在下一行添加您的IP地址mydomain.com mydomain,这应该通过将电子邮件路由到谷歌服务器来实现。我为我的网站做了同样的事情。
所以我的/ etc / hosts文件如下所示:
127.0.0.1 localhost 知识产权 mysite.com mysite (这是一个别名,您可以将其称为任何我想的)