在我的一个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。