如何在wordpress中发送电子邮件而不是使用插件

时间:2014-09-26 03:37:10

标签: wordpress

我是wordpress的新开发人员。我想发送不使用插件的电子邮件。我使用函数wp_mail,如下所示:

wp_mail('myname@yahoo.com', 'subject', 'message', $headers);

当我使用雅虎电子邮件myname@yahoo.com时,我可以发送' subject,messege'到我的雅虎帐户。但是当我使用gmail发送电子邮件xxx@gmail.com时,我无法发送主题,信息'到我的Gmail帐号。为什么不能用gmail帐号发送?请求帮助我!

2 个答案:

答案 0 :(得分:0)

由于您只有Gmail问题,我们可以推断出“发送”不是问题,而是“接收”。有些东西在接收端阻止你的邮件。可以采取以下措施以确保更好的收据。

  1. 使用真实地址。 Dafult是wordpress@yourdomain.com。可以使用wp_mail_from过滤此内容。
  2. 使用SMTP发送电子邮件。您可以使用phpmailer_init操作执行此操作。
  3. 禁用标题。
  4. 与托管服务提供商联系,确认您的服务器未被Gmail列入黑名单。

答案 1 :(得分:0)

如果您使用wp_mail发送邮件而没有插件,则表示您没有使用Google的SMTP服务器。而且你想知道为什么你没有在你的Gmail帐户收到它?因为你基本上伪造了你的地址。当然Google拒绝了您的电子邮件。

实现这一目标的唯一方法是在发送邮件时使用身份验证。这意味着连接到smtp.gmail.com服务器,在2015年,这意味着使用OAuth 2.0,除非您想要处理另一种蠕虫。

查看Postman SMTP以便在WordPress中发送邮件。

以下是您要阅读的内容:http://googleappsdeveloper.blogspot.no/2014/10/updates-on-authentication-for-gmail.html