
JavaMail
文章平均质量分 69
是大娜娜呀
程序媛一枚
展开
-
邮件的组织结构
Return-path 该字段代表邮件的回复地址,该字段内容由接收邮件的SMTP服务器填写,接收邮件的SMTP服务器从邮件发送程序发出的 mail from 命令中获得该字段内容Received 该字段的基本格式为 received from A by B for C,A为发送方,B为接收方,C为收件人的邮箱地址。该字段内容由接收邮件的SMTP服务器服务器填写,常常被用来追踪邮件传输的路线和原创 2017-02-26 14:30:48 · 2787 阅读 · 1 评论 -
邮件传输协议
1.SMTP协议(Simple Mail Transfer Protocol,简单邮件传输协议)定义了邮件客户端与SMTP服务器之间,以及两台SMTP服务器之间的通信规则。SMTP协议的通信双方采用一问一答的命令/响应形式进行对话,SMTP协议定义了对话的规则和所有命令/响应的语法格式。SMTP协议分为标准SMTP协议和扩展SMTP协议(ESMTP,Extension Simple Mail原创 2017-02-26 13:20:40 · 1419 阅读 · 0 评论 -
电子邮件技术基础
1.1.1 电子邮件服务器 功能:1.接收用户投递的邮件2.将用户投递进来的邮件转发给目标邮件服务器3.接收其他邮件服务器发来的邮件,并把邮件存储到其管理的用户邮箱中4.为前来读取邮件的用户提供读取服务邮件服务器按功能可以划分为两种类型:SMTP服务器、POP3/IMAP服务器SMTP服务器:用于替用户发送邮件和接收外面发送给本地用户的邮件,相当于现实生原创 2017-02-24 13:53:10 · 13295 阅读 · 0 评论 -
创建邮件内容
1.基本原理MIMEMessage 表示整封邮件MIMEBodyPart 表示邮件的一个MIME消息MIMEMultipart表示一个由多个MIME消息组合成的组合MIME消息2.与邮件内容相关的API类图3.java.mail.internet.InternetAddress类 用于表示电子邮件的地址,邮件中的发件人和收件人地址都是用这个对象表示的原创 2017-02-26 20:28:59 · 716 阅读 · 0 评论 -
JavaMail开发
按功能划分通常可分为如下三大类:创建和解析邮件内容的API、发送邮件的API、接收邮件的API涉及的核心类有 Message、Transport、Store、Seesionjavax.mail.Message 是创建和解析邮件的核心API,它的实例对象代表一封电子邮件javax.mail.Transport是发送邮件的核心API类,它的实例对象代表了某个邮件发送协议的邮件发送对原创 2017-02-26 18:53:36 · 265 阅读 · 0 评论 -
发送邮件
1.邮件发送API的体系结构java.mail.Transport 用于执行邮件发送任务,它的实例对象封装了某种邮件发送协议的底层实施细节,应用程序调用这个类中的方法就可以把Messag对象中封装的邮件数据发送到指定的SMTP服务器。1) 从Session对象中获得实现了某种邮件发送协议的Transport对象2) 使用Session对象创建Message对象,并调用Mess原创 2017-02-27 10:14:04 · 520 阅读 · 0 评论 -
JAF框架
JAF(JavaBeans Activation Framework,JavaBeans激活框架)主要作用在于让java应用程序知道如何对一个数据源进行查看、编辑和打印等操作1)访问数据源中的数据2)获知数据源的数据类型3)获知可对数据源进行的各种操作4)用户对数据源执行某种操作时自动创建执行该操作的软件部件的实例对象JAF为应用程序提供了一个通用的数据处理机制。对原创 2017-02-27 11:07:46 · 3043 阅读 · 0 评论 -
邮件接收
Java.mail.Store 用于执行邮件接收任务,它的实例对象封装了某种邮件接收协议的底层实施细节,应用程序调用这个类中的方法就可以获得用户邮箱中的各个邮件夹的信息。Javamail使用Folder对象表示邮件夹1)从Session对象中获得实现了某种邮件发送协议的Store对象2)以某个邮箱账户的身份连接上POP3或IMAP4服务器3)调用Store的getFolder,获取原创 2017-02-27 11:40:35 · 456 阅读 · 0 评论 -
邮件的解析与显示
1)调用Message对象的getFrom、getSubject等方法,可以得到邮件的发件人和主题等信息,调用getContentType方法得到邮件的类型2)通过Message.getContentType的返回值判断邮件类型,并调用Message.getContent得到邮件内容。如果邮件类型为"text/plain"或"text/html",表示邮件为纯文本,将Message.get原创 2017-02-27 13:44:12 · 2757 阅读 · 0 评论