Php Pear邮件在x标头上添加换行符时出现问题
我想知道这里有PEAR邮件或PEAR邮件队列经验的人是否能帮我解决这个问题 我正在使用PEAR创建一个批量邮件服务,并且正在添加X-Header,以提供人们在何时何地注册的信息 因此,我正在尝试创建一个类似于以下内容的X-header:Php Pear邮件在x标头上添加换行符时出现问题,php,pear,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 mail m
X-Subscription: Subscribed on 2010/09/01, via web form, by 92.8.196.121 from http://mydomain.com/signup.htm
但是,在我将标题传递给PEAR mail mime和queue之后,它们在某些点上被格式化为换行符,因此它们最终看起来如下所示:
X-Subscription: Subscribed on 2010/09/01, via web form, by 92.8.196.121 from
http://mydomain.com/signup.htm
我已经通过创建几个不同的头来测试了这一点,换行符总是在一定数量的字符之后出现,但我似乎在PEAR中找不到任何导致这种情况的代码
这里有人有这方面的经验吗?或者知道我能解决这个问题的方法吗
感谢您查看根据“3.1.1.长标题字段”一节,将标题拆分为多行的“问题”是正确的行为:
为方便起见,此概念图的字段主体部分
实体可以拆分为多行表示;这
被称为“折叠”。一般的规则是,无论在哪里
可以是线性空白(而不仅仅是LWSP字符)、CRLF
可改为紧跟至少一个LWSP字符
插入
如中所述,建议将行长度保持在78。对于其他对此有问题的人,我发现解决方案是在mimePart.phpis内的
encodeHeader
函数中编辑最大字符串长度。这会给您带来问题吗?从技术上讲,即使是标题也有一个最大长度。如果它们需要长时间运行,则从下一行开始使用选项卡执行上一行的延续。