发送qq正文内嵌图片出现问题如下:
(邮件接受时是以附件的格式)
解决方法:
html.append("<img src=\"cid:").append(MimeUtility.encodeText(getFileName(itemData.imagePath))).append("\"/><br />");
MimeBodyPart gifPart = new MimeBodyPart();
bodyMultipart.addBodyPart(gifPart);
DataSource gifds = new FileDataSource(itemData.imagePath);
DataHandler gifdh = new DataHandler(gifds);
gifPart.setDataHandler(gifdh);
gifPart.setHeader("Content-ID", "<"+MimeUtility.encodeText(gifds.getName())+">");
在构建html文本的时候利用MimeUtility将文件名转码,在设置 Content-ID 将文件名转码。
这样就ok了