在我的一个 Java 应用程序中,我必须转发电子邮件。因此,我收到了包含任何内容(可能还有附件)的电子邮件(纯文本或多部分)。我编辑他们的主题,从头到尾,并通过 SMTP 发送它们。
我已经使用Apache James Mime4j和Apache Commons Net实现了这一点,但现在我还必须在每封电子邮件的内容中附加页脚/签名。
我也可以使用 Mime4j 实现这一点吗?会很好!如何?如果没有:还有其他方法吗?
编辑:沃尔夫冈·法尔评论后的详细信息:
也许我以错误的方式使用库,但我正在解析消息如下:
MessageBuilder messageBuilder = new DefaultMessageBuilder();
InputStream in = ...
Message m = messageBuilder.parseMessage(in);
现在我有一个 Message 实例,我可以设置它的主题、发件人等。但Message没有提供方法setText()
或类似的东西。好的,getBody()
但是我不知道如何操纵Body。