我希望我的MediaWiki在创作新文章时向作者发送“谢谢”邮件。 此方法是否有可用的扩展名?
或者:我正在从特殊页面创建文章。因此可以添加我自己的扩展并编写电子邮件脚本。但我很困惑如何获取作者的电子邮件ID。
答案 0 :(得分:2)
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
。