我正在尝试发送带有附件的电子邮件,如此处所述 enter link description here但我的 eclipse 总是给我这个错误:
类型不匹配:无法从 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();
我做错了什么?
感谢您的帮助!
最佳答案
您需要使用 javax.mail.internet
包中的 MimeMultipart
和 MimeBodyPart
。请参阅 Javadoc here和 here .
您拥有的类与 SOAP 消息传递内容相关。
关于Java 类型不匹配 : cannot convert from MimeBodyPart to BodyPart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19612288/