有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java发送包含这些附件、htmlbody、内联图像或所有附件的mime消息?

据我所知,我的电子邮件应用程序只支持带有附件的纯文本。如果附件列表为空,我用一种简单的方法处理它, 只需发送mime消息,如果AttchmentList不为null,我就为每个附件创建了一个body部分,为body创建了一个body部分。添加它们 在多部分中设置为mime消息

但是现在需要支持html部分和内联图像(其中图像将作为附件发送) html正文将被引用)。我知道mime的基本知识,即如何为每种mime类型创建身体部位。但我真的不明白 当我不知道实体和附件列表将包含什么内容时,如何在运行timw时创建实体零件。例如,正文只能包含纯文本 文本或html正文或带有附件的html正文,或带有带附件的内联图像的html正文,或带有附件的纯正文

坦率地说,我不明白 如何处理上述排列和组合的电子邮件正文和附件列表。(例如,有时我需要创建顶部。) 消息为多部分/混合,包含身体部位为多部分/备选,另一个身体部位为普通,bla bla…)有标准吗 基于正文内容和附件列表处理这些场景的代码。请给我指出正确的方向

这是旧的方法签名,它只支持带有附件的纯文本

  public void sendMimeEmail(List toMailAddresses,
  String fromMailAddress,   String body, List<AttachmentData> attachments) {}

共 (1) 个答案

  1. # 1 楼答案

    我不认为这里有什么魔力。你只需要足够的“如果”陈述来涵盖这些案例