Mediawiki:发送邮件时出错

Mediawiki: Error sending mail

我对 MediaWiki 完全陌生。我已经安装了它,设置了 smtp 设置并尝试通过通过电子邮件向他发送密码来创建一个新用户。但我收到以下错误:

Account creation error Error sending mail: Validation failed for: =?UTF-8?Q?=D0=92=D0=B8=D0=BA=D0=B8=20=D0=BC=D1=83=D0=B6=D1=81=D0=BA=D0=BE=D0=B3=D0=BE=20=D1=85=D1=80=D0=B8=D1=81=D1=82=D0=B8=D0=B0=D0=BD=D1=81=D0=BA=D0=BE=D0=B3=D0=BE=20=D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D1=81=D1=82=D0=B2=D0=B0=20"=D0=9F=D1=83=D1=82=D1=8C"?=

我在LocalSettings.php中的邮箱设置如下:

$wgEnableEmail      = true;
$wgEnableUserEmail  = true; # UPO
$wgAllowHTMLEmail   = false;
$wgEmailAuthentication = true;
$wgEnableUserEmail = true;
$wgPasswordSender = "robot@domain.org";
$wgEmailAuthentication = true;
$wgEnotifUserTalk = true;
$wgEnotifWatchlist     = false; # UPO

$wgEmergencyContact = 'my@email.com';
$wgPasswordSender   = 'my@email.com';

$wgEmailAuthentication = true;
$wgSMTP = array(
 'host'     => "mail.domain.org",
 'IDHost'   => "domain.org",
 'port'     => 25,
 'auth'     => false,
 'username' => "robot@domain.org,
 'password' => "password"
);

其余设置为默认设置。我还安装了 PEAR 的邮件包。有人可以告诉我我做错了什么吗?谢谢

原来安装了PEAR的Mail包。该软件包适用于 PHP 4.4.9,而我有 Mediawiki 1.24,它适用于 PHP 5.3.2。 所以我尝试安装 PEAR 的 Mail2 包,它与 PHP 5.0.0 一起工作。但是 Mediawiki 无法使用它。

解决方案是安装 SwiftMailer 扩展。 Mediawiki 与它完美搭配。事实上,有人在讨论将其纳入 Mediawiki 的核心以处理所有邮件操作。安装指南在这里:https://www.mediawiki.org/wiki/Extension:SwiftMailer