如果有人偶然发现这个老问题:
在我的例子中,原因是,我给localhost上的站点起了一个没有顶级域的名称。e、 g.“引用”;“我的网站”;(而不是“mysite.com”)。因此,WordPress假设;“自”;地址为“;wordpress@mysite"E;。
Phpmailer(由wp\\u mail调用)随后引发错误:“No No No modHFGen.dll;无效地址:(发件人):wordpress@mysite"E;
解决方案是通过标头显式设置发件人地址:
$headers[] = \'From: Wordpress<[email protected]>\';
$sent_message = wp_mail( $to, $subject, $message, $headers );
然后wp_邮件起作用了。