(我知道这是一个迟来的答案,所以最初的海报可能已经从这一点转移了。但我发布了一个答案,希望它能帮助以后的用户解决他们的问题,如果他们遇到这个问题的话。)
第一步是了解电子邮件在WordPress中的工作方式。WP将使用wp_mail()
发送消息,这本质上是PHPmail()
.
默认的“发件人”地址是根据站点设置配置的电子邮件地址。和unless specifically configured to do otherwise, the message will be sent using the web server\'s emailer.
我的主机也没有处理此域的电子邮件,因为我在注册处的MX记录指向G-Suite。
这实际上不是一个真实的说法。来自WP的电子邮件从/通过与您的域的MX记录无关。这是两件完全不同的事情。
现在,也就是说,您可以将WP配置为使用您的外部电子邮件帐户(在本例中为G-Suite)。但这不是自动的。
有两种方法可以做到这一点。一种方法是使用SMTP插件。这里有很多可用的,还有wordpress的搜索。org插件库将提供几种很好的可能性。
也有一些简单的方法可以在没有插件的情况下完成。你需要做的就是define your email account information so that the mailer can connect to it.
因此,回到最初的问题——“用户没有收到带有确认链接的电子邮件”——您的电子邮件可能不是由您的主机发送的。
(请注意,当/如果通过SMTP帐户发送邮件时,您通常可以查看“已发送”文件夹以确认发送了电子邮件。使用web主机的电子邮件服务器(这无疑是在这种情况下使用的服务器),您可能有权也可能没有权访问发送队列以查看是否发送了电子邮件。)
可能有a number of reasons why an email was not sent or received. 但是,将安装程序配置为使用SMTP帐户将否定大多数可能性,并使解决其他可能性变得更容易。