
4
−
2
—
ファイルを添付する
ファイル名や表示方法などを指定するためには、次のヘッダーを使用します。
■ MIME のメール構造
前項で画像ファイルなどをメールで送信できることはわかりましたが、画像
を送ってしまうとメールの文章を送信できません。送信できるデータは 1 つ
だけのため、文章を送るかファイルを送るかを選ばなければなりません。
これでは不便なので、複数のデータを 1 つのメールで送信することが考え
られました。このために、メールを「パート」と呼ばれる構造に分割して作成
する方法を MIME マルチパートといいます。
MIME マルチパートでは、Content-Type として「multipart/mixed」を使
い、それぞれのパートを区切る境界に名前をつけます。この名前は
「boundary」というパラメータで指定します。たとえば、図 4-3 のような
メールが考えられます。
Content-Disposition: inline; filename="abc.png"
図 4-3
MIME マルチパート
境界
境界
Content-Type: multipart/mixed; boundary="abcdefg"
Content-Transfer-Encoding: 7bit
--abcdefg
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
This is the first ...