我正在尝试发送带有附件的电子邮件,如此处enter link description here所示,但是我的月食总是给我这个错误:

类型不匹配:无法从MimeBodyPart转换为BodyPart



类型不匹配:无法从MimeMultipart转换为Multipart

这是我的导入库:

import javax.mail.BodyPart;
import javax.mail.Multipart;
import com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart;
import com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart;


这是出现错误的代码:

BodyPart messageBodyPart = new MimeBodyPart();
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);
messageBodyPart = new MimeBodyPart();


我究竟做错了什么?

谢谢你的帮助!

最佳答案

您需要MimeMultipart包中的MimeBodyPartjavax.mail.internet。请参阅Javadoc herehere

您拥有的类与SOAP消息传递相关。

关于java - Java类型不匹配:无法从MimeBodyPart转换为BodyPart,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19612288/

10-11 10:57