WordPress中更改管理员邮箱无法收到邮件的解决方法

WordPress建站知识 6个月前 福利助理
171 次浏览 0

我们在安装WordPress的时候需要填写一个电子邮箱,可能最开始不小心填写错了,或者自己想修改一个电子邮箱,但是WordPress提醒需要给新电子邮箱发送一封邮件,点击邮件链接确认后,新电子邮箱才会生效。但是自己又收不到邮件,怎么办呢?今天给大家分享两个解决办法:

WordPress中更改管理员邮箱无法收到邮件的解决方法

方法一:绕开邮件验证

最简单的方法就是安装Change Admin Email这款插件,可以直接绕过电子邮件确认这一步,直接修改提交就OK了,非常方便

方法二:修复wrodpress邮件发送功能

要修复WordPress邮件发送功能,您需要检查几个关键设置,并确保您的WordPress安装能够正确地连接到您的邮件服务器。以下是一些步骤和示例代码:

确认wp-config.php文件中的WP_MAIL_FROMWP_MAIL_FROM_NAME常量已经设置为您的邮件服务器信息。

define('WP_MAIL_FROM', 'your-email@example.com');
define('WP_MAIL_FROM_NAME', 'Your Name');

检查php.ini配置文件中的邮件发送设置,确保sendmail_path指向正确的sendmail路径,如果您使用外部SMTP服务器发送邮件,则可能需要使用插件如WP SMTP

如果您使用外部SMTP服务器,安装并配置WP SMTP插件。这是一个示例配置:

// 安装并激活WP SMTP插件后,在wp-config.php中设置以下内容
define('WP_SMTP_HOST', 'smtp.example.com'); // SMTP服务器地址
define('WP_SMTP_PORT', 587); // SMTP服务器端口
define('WP_SMTP_USER', 'your-email@example.com'); // 您的邮箱用户名
define('WP_SMTP_PASS', 'your-password'); // 您的邮箱密码
define('WP_SMTP_AUTOTLS', true); // 使用TLS自动加密
define('WP_SMTP_SECURE', 'tls'); // 连接加密方式

检查服务器的防火墙和安全组设置,确保不阻止出站SMTP端口。

如果您的邮件服务器需要身份验证,请确保WordPress有适当的凭据来通过身份验证。

测试邮件发送功能。可以使用WordPress的内置mail()函数发送测试邮件到您的个人邮箱,以确认配置是否正确

// 在functions.php或某个测试脚本中添加以下代码

$sent = wp_mail('your-email@example.com', 'Test Email', 'This is a test email from WordPress.');

if($sent) {

echo 'Email sent successfully!';

} else {

echo 'Email sending failed.';

}
如果您遵循了上述步骤,但问题依旧,请检查您的邮件服务器的日志,以获取更具体的错误信息,从而进一步调试问题。