我希望我的 MediaWiki 在作者创建新文章时向他发送一封“谢谢”邮件。此方法是否有任何扩展可用?
或者:我正在从一个特殊页面创建文章。因此可以添加我自己的扩展程序并编写电子邮件脚本。但我很困惑如何获取作者的电子邮件 ID。
global $wgPasswordSender, $wgPasswordSenderName;
$from = new MailAddress( $wgPasswordSender, $wgPasswordSenderName );
$to = new MailAddress( $user );
$subject = "Thank you!";
$text = "This is a test. Blah blah blah...";
$status = UserMailer::send( $to, $from, $subject, $text );
if ( $status->isGood() ) {
// Great, it worked!
} else {
// Something went wrong, deal with it...
// The $status object will have more information.
}
构造MailAddress
函数接受一个User
对象或一个地址和一个名称。 $wgPasswordSender
是 MediaWiki 用于发送密码重置电子邮件和其他类似内容的默认电子邮件地址;你希望在你的LocalSetting.php
.