接口 yii\mail\MailerInterface
由以下类实现 | yii\mail\BaseMailer |
---|---|
可用版本 | 2.0 |
源代码 | https://github.com/yiisoft/yii2/blob/master/framework/mail/MailerInterface.php |
MailerInterface 是邮件类应该实现的接口。
邮件类主要支持创建和发送邮件消息。它还应支持通过视图渲染机制组合邮件正文。例如,
Yii::$app->mailer->compose('contact/html', ['contactForm' => $form])
->setFrom('[email protected]')
->setTo($form->email)
->setSubject($form->subject)
->send();
公共方法
方法 | 描述 | 定义于 |
---|---|---|
compose() | 创建一个新的邮件实例,并通过视图渲染可选地组合其正文内容。 | yii\mail\MailerInterface |
send() | 发送给定的邮件。 | yii\mail\MailerInterface |
sendMultiple() | 一次发送多封邮件。 | yii\mail\MailerInterface |
方法详情
创建一个新的邮件实例,并通过视图渲染可选地组合其正文内容。
public abstract yii\mail\MessageInterface compose ( $view = null, array $params = [] ) | ||
$view | string|array|null |
用于渲染邮件正文的视图。这可以是
|
$params | array |
将在视图文件中提取并可用的参数(名称-值对)。 |
返回值 | yii\mail\MessageInterface |
邮件实例。 |
---|
public function compose($view = null, array $params = []);
发送给定的邮件。
public abstract boolean send ( $message ) | ||
$message | yii\mail\MessageInterface |
要发送的邮件实例 |
返回值 | boolean |
邮件是否已成功发送 |
---|
public function send($message);
注册 或 登录 以发表评论。