Java

当我们在outlook中保存一个邮件是可以存成eml格式,这种格式是标准的邮件格式. 这种文件可以用JavaMail来解析。

import java.util.*;

import java.io.*;

import javax.mail.*;

import javax.mail.internet.*;

public class ReadEmail {

public static void main(String args[]) throws Exception{

display(new File("C:\\temp\\message.eml"));

}

public static void display(File emlFile) throws Exception{

Properties props = System.getProperties();

props.put("mail.host", "smtp.dummydomain.com");

props.put("mail.transport.protocol", "smtp");

Session mailSession = Session.getDefaultInstance(props, null);

InputStream source = new FileInputStream(emlFile);

MimeMessage message = new MimeMessage(mailSession, source);

System.out.println("Subject : " + message.getSubject());

System.out.println("From : " + message.getFrom()[0]);

System.out.println("--------------");

System.out.println("Body : " + message.getContent());

}

}

eml文件格式说明 :

X-Mozilla-Status: 0001

X-Mozilla-Status2: 00000000

Received: from tomts25-srv.bellnexxia.net

(tomts25.bellnexxia.net [209.226.175.188])

by tactika.com (8.9.3/8.9.3) with ESMTP id NAA07621

for ; Sun, 1 Feb 2004 13:25:33 -0500 (EST)

Date: Sun, 01 Feb 2004 13:31:40 -0500

From: real gagnon

Reply-To: [email protected]

User-Agent: Mozilla/5.0

(Windows; U; Windows NT 5.1; en-US; rv:1.4)

Gecko/20030624 Netscape/7.1 (ax)

X-Accept-Language: en-us, en

MIME-Version: 1.0

To: [email protected]

Subject: Example for HowTo

Content-Type: text/plain; charset=us-ascii; format=flowed

Content-Transfer-Encoding: 7bit

X-UIDL: oP#!!c]^!!1;[email protected]"!

This is an example for HowTo

通过上面的程序解析后的输出如下:

Subject : Example for HowTo

From : real gagnon

--------------

Body :

This is an example for HowTo

java mail eml_使用JavaMail解析EML文件相关推荐

  1. java解析eml文件_使用JavaMail解析EML文件

    Java 当我们在outlook中保存一个邮件是可以存成eml格式,这种格式是标准的邮件格式. 这种文件可以用JavaMail来解析. import java.util.*; import java. ...

  2. java mail eml_Javamail写带附件eml文件并调用Outlook

    1 将邮件写入到文件的代码 msg.saveChanges(); File f = new File("d:/test.eml"); msg.writeTo(new FileOut ...

  3. Java I/O读取和解析.emp文件示例

    Java I/O读取和解析.emp文件示例 1.使用到的知识点 2.示例1 2.1存储几个员工数据到不同的文件 2.1.1题目要求 2.1.2相关代码 2.1.3结果展示 2.2读取存储数据的文件 2 ...

  4. 使用Node解析EML文件

    文章目录 什么是EML文件 实现EML导入 就这? winmail.dat 编码 什么是EML文件 通过的说,电子邮件导出后的文件格式就是.eml文件,比如使用outlook.163邮箱等等电子邮件程 ...

  5. java mail smtps,使用javamail发SMTPS邮件,javamailsmtps邮件,Java通常情况下都不会

    使用javamail发SMTPS邮件,javamailsmtps邮件,Java通常情况下都不会 Java 通常情况下都不会对smtp发邮件加密,但是gmail做了加密. 首先需要引用 Javamail ...

  6. JAVA SE 进阶篇 C3 解析XML文件,做一个jar工具包

    文章目录 P1 XML文件 1 XML文件概述 (1) 可扩展标记语言:XML (2) XML文件的书写规则和语法要求 2 创建一个XML文件 P2 解析给定的XML文件 1 XML解析器和W3C 2 ...

  7. java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...

    网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...

  8. Java解析eml文件工具类

    依赖 <!-- https://mvnrepository.com/artifact/javax.mail/mail --><dependency><groupId> ...

  9. java eml解析_javamail 收邮件 解析eml文件

    内容来自:http://www.oschina.net/bbs/thread/528 以下代码经过测试了的能通过 我在用javaMail做收邮件时怎么邮件内容重复(一种文本格式的,一种html格式的) ...

  10. java mail 抄送多用户,JavaMail 发送邮件,收件人为多人,抄送多人。其中包含收件人邮箱错误时的处理...

    1.给客户做一个发邮件的功能.收件人和抄送人可能为单个人,也可能为多个人.但是当收件人或抄送人中某一个邮箱的格式错误时,整个邮件发送就会出错停止发送.但我还需要给那些其余的人发邮件,该怎么办? 2.解 ...

最新文章

  1. python【数据结构与算法】B树概念解析和实现
  2. 中国的程序员们是否要声援微软小冰?
  3. 局域网速度变慢的故障分析
  4. Google编程之夏入围项目公布
  5. Linux 笔记 - 第九章 Linux 中软件的安装
  6. MySql error 2003 Can't connect to MySQL server on 'localhost' (0)
  7. git的配置与基本使用
  8. hibernate 执行存储过程 方法
  9. centos 5 手动分区来安装系统的方法
  10. 这个“达芬奇”不一般!它是美国医生的好帮手
  11. 1060 Are They Equal (25 分)科学计数法,stl中string的各种函数用法
  12. 【学习资源】免费资源网站,仅供学习参考
  13. OPC DA 到 OPC UA
  14. 不知道为什么想起以前的事总是那么的心痛
  15. RabbitMQ--队列结构、惰性队列
  16. 3D打印控制板初步认识
  17. bert中文情感分析二分类任务详解
  18. hashmap的api
  19. 堆的c语言实现以及简单应用
  20. poj 3728 The merchant// lca(倍增实现) + dp || tarjan+并查集路径上dp

热门文章

  1. 正则新能源车牌和汽车牌混合验证
  2. SpringBoot 整合 ElasticSearch 实现京东搜索(手把手带你完成一个 “前后端分离项目”)
  3. 163邮箱登陆写信自动化脚本
  4. 2019年新能源汽车补贴政策,赶紧了解车牌识别!
  5. qq西游服务器制作教程,QQ西游服务端文件说明 - 『天命/QQ西游』 - 任逍遥网游交流社区 | 任逍遥网游单机架设论坛 - Powered by Discuz!...
  6. 电脑各个硬件的理论知识 经典
  7. eNom域名转出图文教程:域名解锁、获取域名转移密码
  8. 聊天服务器项目报告,网络聊天室实现报告
  9. 皮肤水分检测原理及测量电路分析
  10. ubuntu php代码编辑器,Linux_ubuntu16.04编辑器vi该怎么使用?,vi编辑器,ubuntu中最基本的文 - phpStudy...