我正在构建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()));


它确实为我提供了使用其吸气剂方法可以认为有用的大多数东西。

08-27 15:46