我决定将wp\\U mail连接到我的“Gandi”认证SMTP服务器,以提高wp\\U mail的可靠性,并避免许多潜在问题(使用gmail…)
当我想用WP重置密码表单获取新密码并单击按钮“获取新密码”时,wordPress返回错误消息“无法发送电子邮件…”
如果我对我的//添加操作(\'phpmailer\\u init\'…)进行注释“获取新密码”表单再次生效。我在2016年试过这个,但没有激活插件。
有人知道为什么吗?
这是我的代码:
add_action( \'phpmailer_init\', array( &$this, \'prefix_send_smtp_email\' ) , 10 );
public function prefix_send_smtp_email( PHPMailer $phpmailer ) {
// Define that we are sending with SMTP
$phpmailer->isSMTP();
// The hostname of the mail server
$phpmailer->Host = "mail.gandi.net";
// Use SMTP authentication (true|false)
$phpmailer->SMTPAuth = true;
// SMTP port number - likely to be 25, 465 or 587
$phpmailer->Port = "587";
// Username to use for SMTP authentication
$phpmailer->Username = "[email protected]";
// Password to use for SMTP authentication
$phpmailer->Password = "xxxxxxxx";
// Encryption system to use - ssl or tls
$phpmailer->SMTPSecure = "tls";
$phpmailer->From = "[email protected]";
$phpmailer->FromName = "Jhon Do";
}
谢谢你的帮助。