介面 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 |
將在視圖檔案中提取並提供的參數(名稱-值對)。 |
return | yii\mail\MessageInterface |
訊息實例。 |
---|
public function compose($view = null, array $params = []);
傳送給定的電子郵件訊息。
public abstract boolean send ( $message ) | ||
$message | yii\mail\MessageInterface |
要傳送的電子郵件訊息實例 |
return | boolean |
訊息是否已成功傳送 |
---|
public function send($message);
註冊 或 登入 以發表評論。