2010-04-21 35 views
1

每当我试着通过使用JavaMail API知道多部分消息的内容类型,我发现了内容类型:如何终止边界消息

multipart/mixed; 
     boundary="----=_Part_19_32879825.1271840022140" 

我已经禁用了防病毒软件,但我仍然无法终止这个界限。

我试图使用IMAP协议发送消息。

我正在使用Hmail服务器。

请问谁能告诉我它的原因?

回答

1

如果您要发送的电子邮件包含附件,这不是错误。它是消息头是如何真正应该是:

MIME-版本:1.0

内容类型:多部分/混合;边界=“前沿”

这是一个带有多个部分的邮件,其中包含多个部分,格式为 。

--frontier

内容类型:文本/无格式

这是消息的主体中。

--frontier

内容类型:应用/八位字节流

内容传送编码:BASE64

PGh0bWw + CiAgPGhlYWQ + CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA + VGhpcyBpcyB0aGUg Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A + CiAgPC9ib2R5Pgo8L2h0bWw + CG ==

--frontier--

来自:http://en.wikipedia.org/wiki/MIME

边界属性的值表示,其中每个消息部分结束和下一个开始。

编辑:

如果你要与缺少结束边界错误(是你的问题?),那么你可能要设置缺少的结束边界为false:

的 mail.mime.multipart.ignoremissingendboundary 属性可能设置为false,导致 如果 多部分数据未以 结束所需的结束边界线,则抛出MessagingException。如果 此属性设置为true或不 集,缺少结束界限不 视为一个错误,最后身体 部分在数据

JavaMail API年代末结束。