インターフェース yii\mail\MessageInterface
実装者 | yii\mail\BaseMessage |
---|---|
利用可能バージョン | 2.0 |
ソースコード | https://github.com/yiisoft/yii2/blob/master/framework/mail/MessageInterface.php |
MessageInterfaceは、メールメッセージクラスによって実装されるべきインターフェースです。
メッセージは、送信者、受信者、件名、本文など、メールの設定と内容を表します。
メッセージは、次のようなメーラーによって送信されます。
Yii::$app->mailer->compose()
->setFrom('from@domain.com')
->setTo($form->email)
->setSubject($form->subject)
->setTextBody('Plain text content')
->setHtmlBody('<b>HTML content</b>')
->send();
公開メソッド
メソッドの詳細
既存のファイルをメールメッセージに添付します。
public abstract $this attach ( $fileName, array $options = [] ) | ||
$fileName | string |
フルファイル名 |
$options | array |
埋め込みファイルのオプション。有効なオプションは次のとおりです。
|
戻り値 | $this |
自己参照。 |
---|
public function attach($fileName, array $options = []);
指定された内容をメールメッセージのファイルとして添付します。
public abstract $this attachContent ( $content, array $options = [] ) | ||
$content | string |
添付ファイルの内容。 |
$options | array |
埋め込みファイルのオプション。有効なオプションは次のとおりです。
|
戻り値 | $this |
自己参照。 |
---|
public function attachContent($content, array $options = []);
ファイルを添付し、そのCIDソースを返します。
このメソッドは、画像やその他のデータをメッセージに埋め込む場合に使用する必要があります。
public abstract string embed ( $fileName, array $options = [] ) | ||
$fileName | string |
ファイル名。 |
$options | array |
埋め込みファイルのオプション。有効なオプションは次のとおりです。
|
戻り値 | string |
添付ファイルのCID。 |
---|
public function embed($fileName, array $options = []);
内容をファイルとして添付し、そのCIDソースを返します。
このメソッドは、画像やその他のデータをメッセージに埋め込む場合に使用する必要があります。
public abstract string embedContent ( $content, array $options = [] ) | ||
$content | string |
添付ファイルの内容。 |
$options | array |
埋め込みファイルのオプション。有効なオプションは次のとおりです。
|
戻り値 | string |
添付ファイルのCID。 |
---|
public function embedContent($content, array $options = []);
このメッセージのBcc(隠しコピー受信者)アドレスを返します。
public abstract string|array getBcc ( ) | ||
戻り値 | string|array |
このメッセージのBcc(隠しコピー受信者)アドレス。 |
---|
public function getBcc();
このメッセージのCc(追加コピー受信者)アドレスを返します。
public abstract string|array getCc ( ) | ||
戻り値 | string|array |
このメッセージのCc(追加のコピー受信者)のアドレス。 |
---|
public function getCc();
このメッセージの文字セットを返します。
public abstract string getCharset ( ) | ||
戻り値 | string |
このメッセージの文字セット。 |
---|
public function getCharset();
メッセージの送信者を返します。
public abstract string|array getFrom ( ) | ||
戻り値 | string|array |
送信者 |
---|
public function getFrom();
このメッセージの返信先アドレスを返します。
public abstract string|array getReplyTo ( ) | ||
戻り値 | string|array |
このメッセージの返信先アドレス。 |
---|
public function getReplyTo();
メッセージの件名を返します。
public abstract string getSubject ( ) | ||
戻り値 | string |
メッセージの件名 |
---|
public function getSubject();
メッセージの受信者を返します。
public abstract string|array getTo ( ) | ||
戻り値 | string|array |
メッセージの受信者 |
---|
public function getTo();
このメールメッセージを送信します。
public abstract boolean send ( yii\mail\MailerInterface $mailer = null ) | ||
$mailer | yii\mail\MailerInterface|null |
このメッセージを送信するために使用するメーラー。nullの場合、代わりに「mailer」アプリケーションコンポーネントが使用されます。 |
戻り値 | boolean |
このメッセージが正常に送信されたかどうか。 |
---|
public function send(MailerInterface $mailer = null);
このメッセージのBcc(隠しコピー受信者)アドレスを設定します。
public abstract $this setBcc ( $bcc ) | ||
$bcc | string|array |
隠れたコピー受信者のメールアドレス。複数の受信者がこのメッセージを受信する必要がある場合は、アドレスの配列を渡すことができます。また、 |
戻り値 | $this |
自己参照。 |
---|
public function setBcc($bcc);
このメッセージのCc(追加コピー受信者)アドレスを設定します。
public abstract $this setCc ( $cc ) | ||
$cc | string|array |
コピー受信者のメールアドレス。複数の受信者がこのメッセージを受信する必要がある場合は、アドレスの配列を渡すことができます。また、 |
戻り値 | $this |
自己参照。 |
---|
public function setCc($cc);
このメッセージの文字セットを設定します。
public abstract $this setCharset ( $charset ) | ||
$charset | string |
文字セット名。 |
戻り値 | $this |
自己参照。 |
---|
public function setCharset($charset);
メッセージの送信者を設定します。
public abstract $this setFrom ( $from ) | ||
$from | string|array |
送信者のメールアドレス。このメッセージが複数の人からのものである場合は、アドレスの配列を渡すことができます。また、 |
戻り値 | $this |
自己参照。 |
---|
public function setFrom($from);
メッセージのHTMLコンテンツを設定します。
public abstract $this setHtmlBody ( $html ) | ||
$html | string |
メッセージのHTMLコンテンツ。 |
戻り値 | $this |
自己参照。 |
---|
public function setHtmlBody($html);
このメッセージの返信先アドレスを設定します。
public abstract $this setReplyTo ( $replyTo ) | ||
$replyTo | string|array |
返信先アドレス。このメッセージが複数の人に返信される必要がある場合は、アドレスの配列を渡すことができます。また、 |
戻り値 | $this |
自己参照。 |
---|
public function setReplyTo($replyTo);
メッセージの件名を設定します。
public abstract $this setSubject ( $subject ) | ||
$subject | string |
メッセージの件名 |
戻り値 | $this |
自己参照。 |
---|
public function setSubject($subject);
メッセージのプレーンテキストコンテンツを設定します。
public abstract $this setTextBody ( $text ) | ||
$text | string |
メッセージのプレーンテキストコンテンツ。 |
戻り値 | $this |
自己参照。 |
---|
public function setTextBody($text);
コメントするには、サインアップまたはログインしてください。