[英]problems with attachments (javax.mail)
我的附件有问题,当我将这些文件发送到电子邮件xxx@gmail.com时,从gmail应用程序(移动应用程序)显示确切的附件数量,但从邮件(IOS)显示更多信息。 我为这个时间道歉! 非常感谢你
注意:我正在使用java-mail.1.4.4
来自gmail(本地)
从邮件(IOS)
码:
BodyPart messageBodyPart = new MimeBodyPart();
String htmlText = "HTML code";
messageBodyPart.setContent(htmlText, "text/html");
multipart.addBodyPart(messageBodyPart);
//code for images part ...... //
//code for attachments
messageBodyPart = new MimeBodyPart();
String pdf = pdf1;
DataSource source = new FileDataSource(pdf);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(pdf);
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);
messageBodyPart = new MimeBodyPart();
String xml = xml1;
DataSource sourceXml = new FileDataSource(xml);
messageBodyPart.setDataHandler(new DataHandler(sourceXml));
messageBodyPart.setFileName(xml);
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);
Transport.send(message);
首先,您正在使用非常旧的JavaMail版本。 如果可能,请升级 。
如果邮件中的html文本引用了图像,则应创建多部分/相关邮件 。
如果您希望该消息还包含附件,则需要将该多部分/相关内容嵌套在一个多部分/混合内容中,其中多部分/相关部分是第一正文部分,附件是其他正文部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.