Mail_Mime::get() – メッセージを構築する


require_once 'Mail/mime.php';

string &get ( array $param = = null )


text/html/image/attachment を追加した際には、この関数をコールしなければなりません。 この関数は、メッセージを構築してそれを返します。送信は行いません。この関数 (と headers() 関数) の返す内容をを送信するには、 Mail::send() 関数を使用しなければなりません。


  • array $param - パラメータの連想配列。 これらのパラメータは、メッセージ構築時に作用します。

    • $param["text_encoding"] - 電子メールのプレインテキストパートに使用するエンコードの種類です。 デフォルトは "7bit" です。

    • $param["html_encoding"] - 電子メールの HTML パートに使用するエンコードの種類です。

    • $param["head_charset"] - ヘッダに使用する文字コードセットです。デフォルトは "iso-8859-1" です。

    • $param["text_charset"] - 電子メールのプレインテキストパートに使用する文字コードセットです。 デフォルトは "iso-8859-1" です。

    • $param["html_charset"] - 電子メールの HTML パートに使用する文字コードセットです。 デフォルトは "iso-8859-1" です。

Return value

string - メッセージ本文です。


This function can not be called statically.

Mail_Mime::get() は、 Mail_Mime::headers() より先にコールしなければなりません。

イメージをメッセージに追加 (Previous) ヘッダ行を構築する (Next)
Last updated: Sun, 04 Oct 2015 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

Note by:
I noticed that get method does not encode the built message in the specified encoding.

if you set transfer encoding and html encoding the returned body is unencoded in say 7bit encoding.
Note by: kguest
this must be called before the headers() method