Mime4j - 通过 SMTP 服务器发送电子邮件
Mime4j - Sending email through SMTP Server
我已经实现了一个使用 Mime4J 将电子邮件文件 (.eml) 解析为对象的解决方案。该进程解析电子邮件文件、创建对象并将新文件写入磁盘。
我想知道是否可以通过 Transport.send(mimeMessage) 发送 Mime4J 的 MimeMessage 而不是创建一个新文件。
最简单的方法是使用 Mime4J Message.writeTo 方法将消息写入 ByteArrayOutputStream,然后用 ByteArrayInputStream 包装字节数组并使用它来构造 JavaMail MimeMessage 对象。
一种更复杂但更有效的方法是创建一个 class 子class MimeMessage 并将大部分方法委托给 Mime4J Message 对象上的相应方法。
我已经实现了一个使用 Mime4J 将电子邮件文件 (.eml) 解析为对象的解决方案。该进程解析电子邮件文件、创建对象并将新文件写入磁盘。
我想知道是否可以通过 Transport.send(mimeMessage) 发送 Mime4J 的 MimeMessage 而不是创建一个新文件。
最简单的方法是使用 Mime4J Message.writeTo 方法将消息写入 ByteArrayOutputStream,然后用 ByteArrayInputStream 包装字节数组并使用它来构造 JavaMail MimeMessage 对象。
一种更复杂但更有效的方法是创建一个 class 子class MimeMessage 并将大部分方法委托给 Mime4J Message 对象上的相应方法。