从foxmail保存下里的已发送eml邮件,如何修改里面的邮件内容,用什么方式最为快捷
**操作步骤:
直接解码后手动改就行了
如有问题及时沟通
1.首先需要配置一个Foxmail邮件客户端,用于接收邮件。
2.打开Outlook客户端,新建电子邮件,在收件箱中找到所需转换格式的邮件,直接拖动到新建电子邮件正文窗口中,作为附件转发给Foxmail配置的邮箱地址。
3.使用Foxmail接收刚到发送的邮件,就会看到附件中msg格式邮件已变成eml格式的了。
4.打开附件中eml格式的邮件,检查邮件内容显示正常无乱码,邮件头信息没有改变,转换成功。
读取eml邮件的代码如下:
public void readEmlFile(String fileName) throws MessagingException {
try {
//TODO readEmlFile
InputStream fis = new FileInputStream(fileName);
Object emlObj = (Object)fis;
Session mailSession = Session.getDefaultInstance(System.getProperties(), null);
MimeMessage msg = new MimeMessage(mailSession,fis);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
读出内容后就可以修改了。
如有帮助,请采纳,十分感谢!