我想知道是否有人在这里有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中找到任何会导致此问题的代码。
这里有没有人有这方面的经验?或者知道我可以解决这个问题的方法吗?
感谢您寻找
答案 0 :(得分:2)
根据RFC 822,“3.1.1。长标题”部分,将标题拆分为多行的“问题”是正确的行为:
为方便起见,这个概念的领域 - 身体部分 实体可以分成多行表示;这个 被称为“折叠”。一般规则是在哪里 可以是线性白色空间(不仅仅是LWSP-chars),一个CRLF 紧随其后的是至少一个LWSP-char可能 插入
正如What is the email subject length limit?中所述,RFC 2822建议保持78行的长度。