我正在构建ImageHtmlEmail
,以便下载所有HTML图像并将其嵌入到多部分电子邮件中。我需要存储该电子邮件以便以后发送。
问题是,我可以得到生成的电子邮件文本和内容类型,但是我看不到从文本和内容类型构造ImageHtmlEmail
的方法。有可能吗?还是应该使用原始的javax.mail
进行实际发送?
最佳答案
我能够用电子邮件的字符串表示形式创建javax.mail.internet.MimeMessage
(ASCII转储是从gmail下载原始电子邮件的一种方式)。但是,从中构造Email
子类(如HtmlEmail
)还不是很成功。
MimeMessage mimeMessage = MimeMessageUtils.createMimeMessage(Session.getDefaultInstance(new Properties()), new ByteArrayInputStream(oneEmail.toString().getBytes()));
它确实为我提供了使用其吸气剂方法可以认为有用的大多数东西。