接口 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('from@domain.com')
->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);
注册 或 登录 以发表评论。