创建JavaMail会话

2008.04.15 / 标签: / 分类: J2EE技术
Sofa

Session对象管理用以与消息传送系统进行交互的配置选项和用户验证信息。可以在JavaMail会话中创建共享和非共享会话。创建非共享会话的语法为:

Session session = Session.getInstance(p,authenticator)

其中,getInstance(p,authenticator)方法接受属性对象和验证对象作为参数。

创建共享会话的语法为:

Session defaultSession = Session.getDefaultInstance(p,authenticator)

其中,etDefaultInstance()方法接受属性对象和验证对象作为参数。

在创建会话之前,设置系统属性和连接服务器的协议。设置系统属性和设置连接服务器的协议的语法为:

Properties p = new Properties();

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

p.put("mail.smtp.host","yourmail.yourserver.com");

p.put("mail.smtp.port","25");

Session mailSession = Session.getInstance(p);

其中,p.put("mail.transport.protocol","smtp")设置连接邮件服务器的协议。

session类

2008.04.15 / 标签: / 分类: J2EE技术
Sofa

session类JavaMail API的最高级别的类。它定义了用来与邮件系统进行通信的邮件会话,使用户可以使用get()方法来访问StoreTransport对象。还用于存储信息以服务器建立会话连接。Session类能够控制和加载类,可以创建共享和非共享会话,而共享会话可以被多个应用程序共享。创建非共享会话的语法为:

Session s = Session.getDefaultInstance(p,null)

其中,Session.getDefaultInstance(p,null)获得默认的Session对象。如果未设置默认对象,就新建一个Session对象并作为默认对象安装。p是属性对象,null表示没有验证程序,任何人都可以获得默认会话。

JavaMail API

2008.04.12 / 标签: / 分类: J2EE技术
Sofa

JavaMail应用程序接口(API)用于发送和接收邮件。它不仅独立于平台,可以在WindowsMacintoshLinux上使用,还独立于底层传输协议,可以使用邮局协议(Post Office Protocol,POP3)和Internet邮件访问协议(IMAP)接收消息。JavaMail中的消息是使用简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)服务器来发送的。发送人使用Transport对象发送消息。Transport对象将消息提交到网络,然后发送给收件人。发送给收件人的消息存储在消息存储器里。存储由许多个文件夹和邮件组成,收件人可以访问该文件夹并读取消息。

JavaMail定义了一组接口、类和抽象类。他们位于javax.mail包中。

JavaMail简介

2008.04.12 / 标签: / 分类: J2EE技术
Sofa

JavaMail简介

JavaMail是一种消息传送服务,用于通过网络和Internet发送和接收消息。它不仅使任何Java程序(如Servlet、JavaBean、JSPApplet)之间的邮件通信变得简便,还可以向其他邮件服务一样发送邮件,并处理各种消息格式,如纯文本消息或带有附件的消息。

 

无觅相关文章插件,快速提升流量