我使用betnami托管的wordpress多站点,当用户在该站点注册时,他应该会收到一封带有激活链接的电子邮件,但它不起作用!那么,如何让它发挥作用呢?如果可行,如何定制用户收到的电子邮件。
顺致敬意,
我使用betnami托管的wordpress多站点,当用户在该站点注册时,他应该会收到一封带有激活链接的电子邮件,但它不起作用!那么,如何让它发挥作用呢?如果可行,如何定制用户收到的电子邮件。
顺致敬意,
您必须检查PHP邮件是否在您的服务器中工作,或者调试WP的邮件,有几种方法可以做到这一点,我首先要测试一个基本的PHP邮件功能是否工作。
只需从PHP文件或命令行运行即可:
mail (\'your@email.com\', "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
对于主题行更多信息:
如果这是一个共享托管帐户,那么您很可能需要等待PHP的mail()功能。您有权访问SMTP服务吗?如果是这样的话,您是否将wordpress连接到SMTP服务器并尝试通过这种方式传递电子邮件?
获得SMTP访问权限后,您可以在wordpress上使用此插件。组织机构
https://wordpress.org/plugins/wp-mail-smtp/
祝你好运。关于服务器、主机和域的细节如此之少,很难解决您的问题。谢谢,安德鲁
自从我将我的多站点网络从3.8升级到3.9后,我就无法通过主博客登录。它是一个子目录安装,而不是子域。当我尝试登录到主站点时:http://uspress.avenues.org/wp-login.php, 获取消息“此用户已选择删除其帐户,并且内容不再可用。”这不是真的。据我所知,你不能删除主网站,我已经检查了数据库,网站被设置为公共网站。如果转到子网站的登录页,我可以这样登录:http://uspress.avenues.org/kgarnier/wp-login.php主站点的主页是可以访问的,但是