Activation Account Email

时间:2015-01-30 作者:sysmonet

我使用betnami托管的wordpress多站点,当用户在该站点注册时,他应该会收到一封带有激活链接的电子邮件,但它不起作用!那么,如何让它发挥作用呢?如果可行,如何定制用户收到的电子邮件。

顺致敬意,

2 个回复
最合适的回答,由SO网友:Wyck 整理而成

您必须检查PHP邮件是否在您的服务器中工作,或者调试WP的邮件,有几种方法可以做到这一点,我首先要测试一个基本的PHP邮件功能是否工作。

只需从PHP文件或命令行运行即可:

 mail (\'[email protected]\', "Test", "Test mail from wordpress");
找出服务器上的邮件服务并进行调试(sendmail、exim等)。

还有一些插件可以通过在wordpress上发送带有自定义标题的测试电子邮件来帮助您调试电子邮件。org,以及从PHP邮件切换到SMTP(本地或第三方)。

要自定义多站点激活电子邮件,请使用wpmu_signup_user_notification_email 过滤器,例如:

  function wp176598_new_user_notification( $user_id, $plaintext_pass = \'\' ) {

     $message = "your custom message";

     wp_mail(
                $user_email,
                sprintf( __(\'Your login info for\'), get_option(\'blogname\') ),
                $message,
                $headers
            );
}
add_filter( \'wpmu_signup_user_notification_email\', \'wp176598_new_user_notification\',11 );
此外,还有:wpmu_signup_user_notification_subject 对于主题行

更多信息:

SO网友:user3630842

如果这是一个共享托管帐户,那么您很可能需要等待PHP的mail()功能。您有权访问SMTP服务吗?如果是这样的话,您是否将wordpress连接到SMTP服务器并尝试通过这种方式传递电子邮件?

获得SMTP访问权限后,您可以在wordpress上使用此插件。组织机构

https://wordpress.org/plugins/wp-mail-smtp/

祝你好运。关于服务器、主机和域的细节如此之少,很难解决您的问题。

谢谢,安德鲁

结束

相关推荐

Multisite Login problem

自从我将我的多站点网络从3.8升级到3.9后,我就无法通过主博客登录。它是一个子目录安装,而不是子域。当我尝试登录到主站点时:http://uspress.avenues.org/wp-login.php, 获取消息“此用户已选择删除其帐户,并且内容不再可用。”这不是真的。据我所知,你不能删除主网站,我已经检查了数据库,网站被设置为公共网站。如果转到子网站的登录页,我可以这样登录:http://uspress.avenues.org/kgarnier/wp-login.php主站点的主页是可以访问的,但是