首页 文章

PHP邮件不是从mydomain.com发送到谷歌应用程序电子邮件myname@mydomain.com

提问于
浏览
1

当我试图从我的网站上的联系表格发送邮件时使用
PHP邮件功能不是从mydomain.com发送到谷歌应用程序电子邮件myname@mydomain.com .

请为此问题提出解决方案 .

3 回答

  • 0

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

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

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

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

    在cpanel中找到“MX Entry”设置并添加具有优先级的新MX记录

    0

    和目的地

    gmail.com

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

    这些设置可让您接收来自 php mail() 的电子邮件至您的Google Apps Gmail帐户 .

  • 1

    要从PHP发送电子邮件,您必须安装SMTP服务器并配置PHP以使用该服务器 . 如果您正在使用共享主机或设置它,您应该通过检查documentation来检查您是否正确调用了邮件功能 .

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

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

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

    所以我的/ etc / hosts文件如下所示:

    127.0.0.1 localhost IP mysite.com mysite (这是一个别名,你可以把它叫做任何我想的)

相关问题