2008.04.15 / 标签:
JavaMail / 分类:
J2EE技术
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")设置连接邮件服务器的协议。
2008.04.15 / 标签:
JavaMail / 分类:
J2EE技术
session类是JavaMail API的最高级别的类。它定义了用来与邮件系统进行通信的邮件会话,使用户可以使用get()方法来访问Store和Transport对象。还用于存储信息以服务器建立会话连接。Session类能够控制和加载类,可以创建共享和非共享会话,而共享会话可以被多个应用程序共享。创建非共享会话的语法为:
Session s = Session.getDefaultInstance(p,null)
其中,Session.getDefaultInstance(p,null)获得默认的Session对象。如果未设置默认对象,就新建一个Session对象并作为默认对象安装。p是属性对象,null表示没有验证程序,任何人都可以获得默认会话。
2008.04.12 / 标签:
JavaMail / 分类:
J2EE技术
JavaMail应用程序接口(API)用于发送和接收邮件。它不仅独立于平台,可以在Windows、Macintosh和Linux上使用,还独立于底层传输协议,可以使用邮局协议(Post Office Protocol,POP3)和Internet邮件访问协议(IMAP)接收消息。JavaMail中的消息是使用简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)服务器来发送的。发送人使用Transport对象发送消息。Transport对象将消息提交到网络,然后发送给收件人。发送给收件人的消息存储在消息存储器里。存储由许多个文件夹和邮件组成,收件人可以访问该文件夹并读取消息。
JavaMail定义了一组接口、类和抽象类。他们位于javax.mail包中。
2008.04.12 / 标签:
JavaMail / 分类:
J2EE技术
JavaMail简介
JavaMail是一种消息传送服务,用于通过网络和Internet发送和接收消息。它不仅使任何Java程序(如Servlet、JavaBean、JSP或Applet)之间的邮件通信变得简便,还可以向其他邮件服务一样发送邮件,并处理各种消息格式,如纯文本消息或带有附件的消息。