梨邮件在x-header上添加换行符的问题

时间:2011-04-14 01:04:49

标签: php pear

我想知道是否有人在这里有PEAR邮件或PEAR邮件队列的经验可以帮助我解决这个问题。

我正致力于使用PEAR创建批量邮件服务,并添加X-header以提供有关人们注册的位置和时间的信息。

所以我正在尝试创建一个类似于此的X-header:

X-Subscription: Subscribed on 2010/09/01, via web form, by 92.8.196.121 from http://mydomain.com/signup.htm

然而,在我将标题传递给PEAR邮件mime和队列之后,它们在某些点上使用换行符进行格式化,因此它们最终看起来像这样:

X-Subscription: Subscribed on 2010/09/01, via web form, by 92.8.196.121 from
     http://mydomain.com/signup.htm

我已经通过创建一些不同的标题对此进行了测试,并且换行总是在一定数量的字符之后,但我似乎无法在PEAR中找到任何会导致此问题的代码。

这里有没有人有这方面的经验?或者知道我可以解决这个问题的方法吗?

感谢您寻找

1 个答案:

答案 0 :(得分:2)

根据RFC 822,“3.1.1。长标题”部分,将标题拆分为多行的“问题”是正确的行为:

  

为方便起见,这个概念的领域 - 身体部分   实体可以分成多行表示;这个           被称为“折叠”。一般规则是在哪里           可以是线性白色空间(不仅仅是LWSP-chars),一个CRLF           紧随其后的是至少一个LWSP-char可能           插入

正如What is the email subject length limit?中所述,RFC 2822建议保持78行的长度。