メールデータサイズを知る

2008/08/13 未分類 spok
(この機能は、バージョン1.0.3b以降です。0系では使用できません。)

Qdmailが作成したメールのバイト数を知ることができます。
例えば、デコメなど容量制限のあるサービスを使用する際には、事前にメールのデータサイズを把握しておく必要がありますってことで。
注意点
メールのヘッダーは、中継サーバーがヘッダー情報を加えていきますので、最終到達地点の正確なヘッダーデータサイズを知ることは不可能です。ここで照会するヘッダーサイズは、あくまでもQdmailが作成したヘッダーサイズです。本文サイズは、変わることはありません。

メール本文のサイズ

$mail -> sizeBody();

メールヘッダーのサイズ

$mail -> sizeHeader();

メールの全サイズ

$mail -> sizeAll();
メールヘッダーとメール本文の間には、CRLFが入りますので、
全サイズ = ヘッダーサイズ + 本文サイズ +2バイト(CRLF)
の関係が成り立ちます。