content-md5ヘッダーを設定するための、特にマルチパート/ MIMEエンコードメーリングを使用する場合の正しいマークアップは何ですか?PHPMailerとContent-MD5
$mail->addCustomHeader('Content-MD5', base64_encode(md5($body)));
は、それが十分にメールの本文部分を含めるか、私は件名/添付ファイルを含める必要が行うことですか/ ...?
content-md5ヘッダーを設定するための、特にマルチパート/ MIMEエンコードメーリングを使用する場合の正しいマークアップは何ですか?PHPMailerとContent-MD5
$mail->addCustomHeader('Content-MD5', base64_encode(md5($body)));
は、それが十分にメールの本文部分を含めるか、私は件名/添付ファイルを含める必要が行うことですか/ ...?
いいえ、それはそのようには動作しません。 Content-MD5(RFC1864)は、text/htmlなどの単一項目のMIME要素にのみ適用され、マルチパートメッセージには適用されません。 PHPMailerはメッセージレベル(addCustomHeader
を使用している場合)でカスタムヘッダーを追加するだけなので、個々の部分についてこれを計算することはできません。そのヘッダーを追加するには、createBody
関数をオーバーライドする必要があります。それは非常に面倒です。
DKIMは、同じ種類の不正侵入防止機能を備えていますが、既にそこに存在しており、ISPから非常に幅広いサポートを受けています。
DKIMでContent-MD5を使用する特別な理由は何ですか?