PHPコーディング
【mail】関数で添付なしhtml形式メールを送信(代替本文あり)
2009年08月26日
ヘッダ部
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
From: [宛先メールアドレス]\r\n
Reply-To: [返信メールアドレス]\r\n
Bcc: [メールアドレス]\r\n
MIME-version: 1.0\n
Content-Type: multipart/alternative; boundary=[バウンダリ文字列]\n
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
【multipart/alternative】で、html本体と、代替本文があることを宣言しています。
ボディ部
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
This is a multi-part message in MIME format\n\n
--[バウンダリ文字列]\n
Content-Type: text/plain; charset=ISO-2022-JP\n
Content-Transfer-Encoding: 7bit\n\n
[JISにエンコードした代替本文]
\n
--[バウンダリ文字列]\n
Content-type: text/html; charset=ISO-2022-JP\r\n
Content-Transfer-Encoding: 7bit\n\n
[JISにエンコードした本文]
\n
--[バウンダリ文字列]--
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
(html形式の【Content-Transfer-Encoding】に【quoted-printable】が指定してある例もあり)
※ []には送信するメールの内容を設定します。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
From: [宛先メールアドレス]\r\n
Reply-To: [返信メールアドレス]\r\n
Bcc: [メールアドレス]\r\n
MIME-version: 1.0\n
Content-Type: multipart/alternative; boundary=[バウンダリ文字列]\n
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
【multipart/alternative】で、html本体と、代替本文があることを宣言しています。
ボディ部
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
This is a multi-part message in MIME format\n\n
--[バウンダリ文字列]\n
Content-Type: text/plain; charset=ISO-2022-JP\n
Content-Transfer-Encoding: 7bit\n\n
[JISにエンコードした代替本文]
\n
--[バウンダリ文字列]\n
Content-type: text/html; charset=ISO-2022-JP\r\n
Content-Transfer-Encoding: 7bit\n\n
[JISにエンコードした本文]
\n
--[バウンダリ文字列]--
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
(html形式の【Content-Transfer-Encoding】に【quoted-printable】が指定してある例もあり)
※ []には送信するメールの内容を設定します。
コメント