Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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 Pear邮件在x标头上添加换行符时出现问题_Php_Pear - Fatal编程技术网

Php Pear邮件在x标头上添加换行符时出现问题

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

我想知道这里有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 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
函数中编辑最大字符串长度。这会给您带来问题吗?从技术上讲,即使是标题也有一个最大长度。如果它们需要长时间运行,则从下一行开始使用选项卡执行上一行的延续。