JavaMail常用类简介

转载自:http://blog.csdn.net/silence1214/article/details/3461213

(一)javax.mail.Session:

Session类代表JavaMail中的一次邮件会话.每个基于JavaMail的应用程序至少有一次会话,也可以产生多次会话.发送邮件之前,通常应该建立邮件会话.下面是创建邮件绘画的常用方法.

Session session = Session.getInstance(Properites props, Authenticator a);

(二)javax.mail.Transport

邮件既可以被发送,也可以接收.JavaMail使用Transport完成邮件的发送.Transport包含静态的send方法.通过使用如下方法即可完成邮件的发送;

Transport.send(MimeMessage msg);

(三)javax.mail.MimeMessage该对象是实际发送的电子邮件的信息.邮件对象通常使用MimeMessage创建,创建该对象时应传入一个邮件会话参数.该类采用InternetHeaders类来解析和保存e-mail的顶级RFC 822文件头.该类包含如下属性

Protected byte[] content 该e-mail内容的字节数组

protected internetHeaders headers 返回保存该e-mail的文件头的对象

void addFrom(Address[] addresses 为该e-mail设置发件人的地址

void addHeader(String name ,String value) 在name的文件头内容上增加value;

void addRecipients(Message.RecipientType type, Address[] addresses)该方法还有一个重载的方法,都是增加指定类型的收件地址.

Address[] getFrom返回该e-mail的发件人的地址列表

void setContent(Multipart mp) 为该e-mail设置内容

下面是创建邮件信息的方法

Message msg =  new MimeMessage(Session sendMailSession);

(四)javax.mail.Address 该对象用于确定发件人/收件人地址.和Message一样,Address是个抽象类,时间使用的是他的子类,javax.mail.internetAddress类.可通过如下方法创建发件人/收件人的地址:

InternetAddress from = new InternetAddress(String address);

(五)java.mail.Store 该类实际特定邮件协议上的读,写,监视,查找等操作,通过javax.mail.Store类可以访问javax.mail.Folder类.可通过如下方法创建Store实例

Store store = getStore(String protocol);

store.connect(popserver,username, password)

(六)javax.mail.Multipart 该类是用于保存电子邮件内容的容器,它定义增加和删除,获的电子邮件内容的方法.Mutipart是个抽象类,通常使用起子类javax.mail.Internet.MimeMutipart类来完成MimeMessage对象.可通过如下方法创建MimeMutipart对象

MimeMutipart multipart =new MimeMultipart();

时间: 2024-10-19 09:57:53

JavaMail常用类简介的相关文章

android--UI相关常用类简介

一.Canvas类android.graphics.Canvas Canvas类好比手机中的画纸,我们可以在Canvas上画图形或者图像.一般我们用android来绘画的时候,需要四个组成部分: 1.位图:包含像素 2.Canvas画板:包含绘画内容,写入位图 3.初始图形:如Rect.Bitmap.text等 4.Paint:用来描述上面初始图形的颜色和类型等 Canvas类提供了三个构造方法: Public Canvas():构造一个默认无参的Canvas对象 Public Canvas(B

一、常用类的简介

1.基本数据类型的对象包装类[掌握] 1>基本数据类型与其对应的对象包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 包装类的作用: a.将基本数据类型转换为引用数据类型,创建对象 b.包装类中包含了每一种基本数据类型中属性,包括最大值,最小值等 注意: a.Byte.Short.Integer.Long.Float.Double这六种都

QT开发(二十七)——QT常用类(一)

QT开发(二十七)--QT常用类(一) 一.QString 1.QString简介 QString提供了Unicode编码的字符串,使用隐式共享技术来节省内存和不必要的数据拷贝,不必考虑跨平台的兼容性. QString类成员函数中除了 ascii().latin1().utf8().local8Bit()函数,其他所有的函数都是可重入的. 2.QString成员函数 QString::QString ( const QChar * unicode, int size ) QString::QSt

QT开发(二十九)——QT常用类(三)

QT开发(二十九)--QT常用类(三) 一.QImage 1.QImage简介 QT中提供了四个处理图像数据的类:QImage.QPixmap.QBitmap.QPicture. QImage提供了允许直接访问像素数据的硬件无关的图像显示方案,能够用作绘图设备. QImage专门为I/O.直接像素访问操作而设计,并进行了优化.访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainter来操作像素. 由于QImage继承自QPaintDevice,QPainter可以直接在Q

QT开发(二十八)——QT常用类(二)

QT开发(二十八)--QT常用类(二) 一.QDir 1.QDir简介 QDir提供对目录结构及其内容的访问. QDir通过相对或绝对路径指向一个文件. 2.QDir成员函数 QDir主要成员函数如下: QDir::QDir ( const QDir & dir ) QDir::QDir ( const QString & path = QString() ) Dir::QDir ( const QString & path, const QString & nameFil

Java基础与案例开发详解の常用类的介绍

String类 String类的常用构造方法 String s1 = new String(); String s2 = new String("hello"); String s3 = new String(char tmp[]); String s4 = new String(char[] value,int offset,int count) 除了以上方法构造String对象之外,Java编译器会自动为每一个字符串常量生成一个String 类的实例,因此字符串常量String有一

ImageView类简介

4.8  图片控件 本节将要介绍的是图片控件ImageView,首先对ImageView类进行简单介绍,然后通过一个案例来说明ImageView的用法. 4.8.1  ImageView类简介 ImageView控件负责显示图片,其图片的来源既可以是资源文件的id,也可以是Drawable对象或Bitmap对象,还可以是Content Provider的URI.ImageView控件中常用到的属性如表4-7所示. 表4-7  ImageView中常用属性及对应方法说明 属 性 名 称 对 应 方

依赖注入及AOP简述(十)——Web开发中常用Scope简介 .

1.2.    Web开发中常用Scope简介 这里主要介绍基于Servlet的Web开发中常用的Scope. l        第一个比较常用的就是Application级Scope,通常我们会将一些贯穿整个EAR都会用到的常量定义.通用的服务组件.类似DBConnection连接创建等比较消耗资源的组件等等放到这个Scope中去.Application级Scope是与应用程序的ServletContext共存亡的,因此可以理解为所部署应用程序的ServletContext中的“单例Scope

VS2010-MFC(MFC常用类:CString类)

转自:http://www.jizhuomi.com/software/228.html CString类简介 CString类作为MFC的常用类,当之无愧.可以这样说,只要是从事MFC开发,基本都会遇到使用CString类的场合.因为字符串的使用比较普遍,而CString类又提供了对字符串的便捷操作,所以它给MFC开发人员带来了高的开发效率,受到了开发者的欢迎. 大家使用VS2010的话,可能会见到CStringT,实际上它是一个操作可变长度字符串的模板类.CStringT模板类有三个实例:C