1

ユーザーにサブスクリプションを電子メールで送信する PHP 関数があります。私は を使用しBCCて、ユーザーがお互いを見ることができないようにしています。1 つの例外を除いて、すべてがうまく機能します。1 行あたりのメール数が多すぎて、ヘッダー行が長すぎるのではないかと心配しています。

注: メールごとに最大 75 個のメール アドレスが使用されるようにリストを分割していますが、オーバーヘッドのためにそれよりも低くなりたくありません。

行を折りたたんだり折り返す方法をいくつか試しましたが、何をしても、最初の折りたたみ後のアドレスは無視されます。これを行う適切な方法は何ですか?

私はこれTOCCフィールドにも興味があります。

4

1 に答える 1

1

既製の電子メール ライブラリまたはフレームワークを使用することを強くお勧めします (ZF の残りの部分がなくても使用できる Zend_Mail の経験があります)。いずれにしても、メールのヘッダー行を折りたたむときは、次のように、最初の行以降のすべての行が少なくとも 1 つの空白文字で始まるようにする必要があります。

Bcc: foo1@example.com, foo2@example.com, ...
  foo3@example.com, ...

改行には LF だけでなく、必ず CRLF を使用してください (「\n」ではなく「\r\n」)。

詳細については、 https://www.rfc-editor.org/rfc/rfc2822#section-2.2.3を参照してください。

于 2012-01-22T21:59:12.090 に答える