インターフェース 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();
yii\mail\MessageInterfaceも参照してください。
パブリックメソッド
メソッド | 説明 | 定義元 |
---|---|---|
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);
サインアップまたはログインしてコメントしてください。