Java 类型不匹配 : cannot convert from MimeBodyPart to BodyPart

标签 java email

我正在尝试发送带有附件的电子邮件,如此处所述 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 包中的 MimeMultipartMimeBodyPart。请参阅 Javadoc herehere .

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

关于Java 类型不匹配 : cannot convert from MimeBodyPart to BodyPart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19612288/

相关文章:

java - 如何让 Spring-Security 以 JSON 格式返回 401 响应?

java - 如何将数据库添加到 swing 桌面应用程序

Java 计算平均执行时间

php - 允许通过自己的网络服务器 iOS 7 发送电子邮件?

email - 使用 gmail API 转发邮件

php - 如何在 codeigniter 中使用 PHPMailer?

Java将变量添加到字符串数组

java - 如何为俚语和表情符号构建正则表达式 (regex)

node.js - 如何在 Node.js (MEAN) 应用程序中的用户之间路由电子邮件?

ruby-on-rails - Ruby on Rails Action Mailer 问题和问题