MediaWiki master
|
Command for sending emails to users. More...
Public Member Functions | |
__construct (ServiceOptions $options, HookContainer $hookContainer, UserOptionsLookup $userOptionsLookup, CentralIdLookup $centralIdLookup, UserFactory $userFactory, IEmailer $emailer, IMessageFormatterFactory $messageFormatterFactory, ITextFormatter $contLangMsgFormatter, Authority $sender) | |
authorizeSend () | |
Authorize the email sending, checking permissions etc. | |
canSend () | |
Checks whether email sending is allowed. | |
sendEmailUnsafe (UserEmailContact $target, string $subject, string $text, bool $CCMe, string $langCode) | |
Really send a mail, without permission checks. | |
setEditToken (string $token) | |
validateTarget (UserEmailContact $target) | |
Public Attributes | |
const | CONSTRUCTOR_OPTIONS |
Command for sending emails to users.
This class is stateless and can be used for multiple sends.
Definition at line 47 of file EmailUser.php.
MediaWiki\Mail\EmailUser::__construct | ( | ServiceOptions | $options, |
HookContainer | $hookContainer, | ||
UserOptionsLookup | $userOptionsLookup, | ||
CentralIdLookup | $centralIdLookup, | ||
UserFactory | $userFactory, | ||
IEmailer | $emailer, | ||
IMessageFormatterFactory | $messageFormatterFactory, | ||
ITextFormatter | $contLangMsgFormatter, | ||
Authority | $sender | ||
) |
ServiceOptions | $options | |
HookContainer | $hookContainer | |
UserOptionsLookup | $userOptionsLookup | |
CentralIdLookup | $centralIdLookup | |
UserFactory | $userFactory | |
IEmailer | $emailer | |
IMessageFormatterFactory | $messageFormatterFactory | |
ITextFormatter | $contLangMsgFormatter | |
Authority | $sender |
Definition at line 91 of file EmailUser.php.
References MediaWiki\Config\ServiceOptions\assertRequiredOptions().
MediaWiki\Mail\EmailUser::authorizeSend | ( | ) |
Authorize the email sending, checking permissions etc.
Definition at line 211 of file EmailUser.php.
MediaWiki\Mail\EmailUser::canSend | ( | ) |
Checks whether email sending is allowed.
Definition at line 168 of file EmailUser.php.
MediaWiki\Mail\EmailUser::sendEmailUnsafe | ( | UserEmailContact | $target, |
string | $subject, | ||
string | $text, | ||
bool | $CCMe, | ||
string | $langCode | ||
) |
Really send a mail, without permission checks.
UserEmailContact | $target | |
string | $subject | |
string | $text | |
bool | $CCMe | |
string | $langCode | Code of the language to be used for interface messages |
Definition at line 240 of file EmailUser.php.
MediaWiki\Mail\EmailUser::setEditToken | ( | string | $token | ) |
string | $token |
Definition at line 428 of file EmailUser.php.
MediaWiki\Mail\EmailUser::validateTarget | ( | UserEmailContact | $target | ) |
UserEmailContact | $target | Target user |
Definition at line 122 of file EmailUser.php.
const MediaWiki\Mail\EmailUser::CONSTRUCTOR_OPTIONS |
Definition at line 51 of file EmailUser.php.
Referenced by MediaWiki\Mail\EmailUserFactory\__construct().