Mime4j - 通过SMTP服务器发送电子邮件

时间:2015-11-09 14:22:34

标签: javamail mime4j

我已经实现了一个解决方案,使用Mime4J将电子邮件文件(.eml)解析为对象。该进程解析电子邮件文件,创建对象并将新文件写入磁盘。

我想知道是否可以通过 Transport.send(mimeMessage)发送Mime4J的MimeMessage而不是创建一个新文件。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用Mime4J Message.writeTo方法将消息写入ByteArrayOutputStream,然后使用ByteArrayInputStream包装字节数组,并使用它来构造JavaMail MimeMessage对象。

更复杂但更有效的方法是创建一个子类MimeMessage并将大多数方法委托给Mime4J Message对象上的相应方法。