MediaWiki
master
Emailer.php
Go to the documentation of this file.
1
<?php
7
namespace
MediaWiki\Mail
;
8
9
use
StatusValue
;
10
26
class
Emailer
implements
IEmailer
{
27
38
public
function
send
(
39
$to,
40
MailAddress
$from,
41
string
$subject,
42
string
$bodyText,
43
?
string
$bodyHtml =
null
,
44
array $options = []
45
):
StatusValue
{
46
$body = $bodyHtml ? [
'text'
=> $bodyText,
'html'
=> $bodyHtml ] : $bodyText;
47
return
UserMailer::send
( $to, $from, $subject, $body, $options );
48
}
49
}
MediaWiki\Mail\Emailer
Send arbitrary emails.
Definition
Emailer.php:26
MediaWiki\Mail\Emailer\send
send( $to, MailAddress $from, string $subject, string $bodyText, ?string $bodyHtml=null, array $options=[])
Definition
Emailer.php:38
MediaWiki\Mail\MailAddress
Represent and format a single name and email address pair for SMTP.
Definition
MailAddress.php:24
MediaWiki\Mail\UserMailer\send
static send( $to, $from, $subject, $body, $options=[])
Send a raw email via SMTP (if $wgSMTP is set) or otherwise via PHP mail().
Definition
UserMailer.php:106
StatusValue
Generic operation result class Has warning/error list, boolean status and arbitrary value.
Definition
StatusValue.php:41
MediaWiki\Mail\IEmailer
Interface for sending arbitrary emails.
Definition
IEmailer.php:20
MediaWiki\Mail
includes
Mail
Emailer.php
Generated on Tue Dec 9 2025 22:25:05 for MediaWiki by
1.10.0