今天在做jMail邮件收发模块,在添加附件时,遇到将邮件发送后,收件人看到的附件是一串串的英文字符,如下:
This is a multipart message in MIME format.
----NEXT_BM_CF9ABA8F41EA47799032BC2EF233E539
Content-Type: text/plain;
charset="GB2312"
Content-Transfer-Encoding: Quoted-Printable
=B2=E2=CA=D4=D5=FD=CE=C4
----NEXT_BM_CF9ABA8F41EA47799032BC2EF233E539
Content-Type: application/octet-stream; name="=?GB2312?Q?=D5=B3=CC=F9=C2=D2=C2=EB=D0=DE=B8=B42=2Erar?="
Content-Transfer-Encoding: base64
Content-Description: =?GB2312?Q?=D5=B3=CC=F9=C2=D2=C2=E
解决方案:
将jmessage.ContentType = "text/plain";这句去除。
报错原因:未知