Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正确折叠(包装)电子邮件中的标题行_Php_Email_Email Headers - Fatal编程技术网

Php 正确折叠(包装)电子邮件中的标题行

Php 正确折叠(包装)电子邮件中的标题行,php,email,email-headers,Php,Email,Email Headers,我有一个PHP函数,可以通过电子邮件向用户订阅。我使用的是BCC,这样用户就看不见对方了,一切都很好,但有一个例外:我担心每行邮件太多,导致标题行太长 注意:我确实会将列表进行分解,以便每封电子邮件最多使用75个电子邮件地址,但我不想因为开销而低于这个数字 我尝试了几种折叠或包装行的方法,但无论我做什么,第一次折叠后的任何地址都会被忽略。正确的方法是什么 我对TO和CC字段也感兴趣。我强烈建议您使用现成的电子邮件库或框架(我有Zend_Mail的经验,您可以不用ZF的其余部分使用它)。在任何情况

我有一个PHP函数,可以通过电子邮件向用户订阅。我使用的是
BCC
,这样用户就看不见对方了,一切都很好,但有一个例外:我担心每行邮件太多,导致标题行太长

注意:我确实会将列表进行分解,以便每封电子邮件最多使用75个电子邮件地址,但我不想因为开销而低于这个数字

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


我对
TO
CC
字段也感兴趣。

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

Bcc: foo1@example.com, foo2@example.com, ...
  foo3@example.com, ...
确保在换行符中使用CRLF,而不仅仅是LF(“\r\n”而不是“\n”)


有关更多信息,请参阅。

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

Bcc: foo1@example.com, foo2@example.com, ...
  foo3@example.com, ...
确保在换行符中使用CRLF,而不仅仅是LF(“\r\n”而不是“\n”)


有关更多信息,请参阅。

我打赌这里的大多数人都会告诉您使用类/框架,而不是自己尝试:PHP Mailer或PHP SwiftMailer我尝试了许多逗号、CRLF、制表符的组合,spaces@Shackrock当前位置这并没有教会我什么,而且当我的框架已经运行时,我必须找到、集成、测试其他人的框架(确实是这样,我只是在尝试正确地折叠线条以避免未来潜在的问题)@steveo225教你?我是说,这些框架是用来发送电子邮件的,而且很多。通过使用这些框架,而不是试图用邮件传信给75个人()功能,你可以给每个人发送一封单独的电子邮件-正确的,并且看起来不像垃圾邮件。只要我的2美分…接受它或离开它。@Shackrock:我理解。但是我的系统已经安装好了,已经不生成看起来像垃圾邮件的电子邮件,速度快且可用,我只想解决一个问题。仅供参考:必须有人编写代码如果我们都依赖其他人,那么就不会创建新的或更好的框架。我从来没有说过我在使用
mail
函数。我打赌这里的大多数人都会告诉你使用类/框架,而不是自己尝试:PHP Mailer或PHP SwiftMailer我尝试过逗号、CRLF、制表符的多种组合,spaces@Shackrock:That什么都不教我,然后我必须找到、集成、测试其他人的框架,而我的框架已经可以工作了(确实如此,我只是在尝试正确地折叠线条,以避免未来潜在的问题)@steveo225教你们?我是说,这些框架是用来发送电子邮件的,而且很多。通过使用这些框架,而不是试图用邮件传给75个人()功能,你可以给每个人发送一封单独的电子邮件-正确的,并且看起来不像垃圾邮件。只要我的2美分…接受它或离开它。@Shackrock:我理解。但是我的系统已经安装好了,已经不生成看起来像垃圾邮件的电子邮件,速度快且可用,我只想解决一个问题。仅供参考:必须有人编写代码向上框架,如果我们都依赖其他人,就永远不会创建任何新的或更好的东西。我从来没有说过我在使用
mail
功能。是的,我找到了那个文档。似乎没有按预期工作。也许我正在使用的
sendmail
版本有问题。是的,我找到了那个文档。似乎没有按预期工作。可能我使用的
sendmail
版本有问题。