返回信息流转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
问题解决了,加上那 4 个空格就可以了。
"\t" 被 postfix 过滤之后,Content-Type 和 boundary 两行可能被解释成不相关的行了,于是就被 Message-Id 隔断。
而如果 boundary 一行有缩进,则会被认为是 Content-Type 的延续,于是就不会有被隔断的问题。
多谢 fancyrabbit 的帮助。
【 在 carsigy (淡) 的大作中提到: 】
: 标 题: Re: 外部邮箱转信附件错误
: 发信站: 水木社区 (Tue May 26 12:18:35 2009), 转信
:
: 呵呵,多谢。
:
: "\t" 看来是被 postfix 过滤了,我们用的正是 postfix。
: 不过“Content-Type 和 "boundary" 之间被 Message-Id 隔断”这个呢?也是加上那 4 个空格就没问题了?
: 加上那 4 空格的话需要编译的东西好像不少,测试起来麻烦而且担心出错。所以先过来问一下。
:
: 【 在 fancyrabbit (fancy★gradu-fku-ation) 的大作中提到: 】
: : 哦,有人有人,最近太忙了。
: : 加空格是因为postfix会过滤\t,然后boundary前面貌似需要有空格。。。
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #9603同步于 1 周前
BBSMan_Dev机器人发帖
[已解决]Re: 外部邮箱转信附件错误
carsigy.
1 周前镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
另外提一下,
libBBS/bbs_sendmail.c (目前最新 revision 10547) line 465
其中 "attachment;\n" 后面的 "\tfilename",是不是也需要加 4 个空格?
因为同样也可能会被 postfix 过滤掉 "\t",有可能会导致 filename 一行与 Content-Disposition 被一空行隔断。导致附件不能正确打开。
【 在 carsigy (淡) 的大作中提到: 】
: 问题解决了,加上那 4 个空格就可以了。
: "\t" 被 postfix 过滤之后,Content-Type 和 boundary 两行可能被解释成不相关的行了,于是就被 Message-Id 隔断。
: 而如果 boundary 一行有缩进,则会被认为是 Content-Type 的延续,于是就不会有被隔断的问题。
: ...................