1

我有一个 PHP 函数可以通过电子邮件将订阅发送给用户。我使用了,BCC所以用户看不到对方,一切都很好,除了一个例外:我担心每行有太多电子邮件,导致标题行太长。

注意:我确实分解了列表,以便每封电子邮件最多使用 75 个电子邮件地址,但由于开销,我不想低于此值。

我尝试了几种折叠或换行的方法,但无论我做什么,第一次折叠后的任何地址都会被忽略。这样做的正确方法是什么?

我对这个TOCC领域也很感兴趣。

4

1 回答 1

1

我强烈建议您使用现成的电子邮件库或框架(我有使用 Zend_Mail 的经验,您可以在没有 ZF 的其余部分的情况下使用它)。在任何情况下,当您折叠电子邮件标题行时,您需要确保第一行之后的所有行都以至少一个空格字符开头,如下所示:

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

确保将 CRLF 用于换行符,而不仅仅是 LF(“\r\n”而不是“\n”)。

有关更多信息,请参阅https://www.rfc-editor.org/rfc/rfc2822#section-2.2.3

于 2012-01-22T21:59:12.090 回答