JavaMail简介

JavaMail简介

ID:39551531

大小:25.50 KB

页数:3页

时间:2019-07-06

JavaMail简介_第1页
JavaMail简介_第2页
JavaMail简介_第3页
资源描述:

《JavaMail简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaMail常用类介绍(1)javax.mail.Properties类  JavaMail需要Properties来创建一个session对象。它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机.用法: Propertiesprops=newProperties();   props.put("mail.smtp.host","smtp.163.com");//可以换上你的smtp主机名。(2)javax.mail.Session类  这个Session类代表JavaM

2、ail中的一个邮件session.每一个基于JavaMail的应用程序至少有一个session但是可以有任意多的session。在这个例子中,Session对象需要知道用来处理邮件的SMTP服务器。用法:  SessionsendMailSession;  sendMailSession=Session.getInstance(props,null);(3)javax.mail.Transport类  邮件是既可以被发送也可以被受到。JavaMail使用了两个不同的类来完成这两个功能:Transp

3、ort和Store.Transport是用来发送信息的,而Store用来收信。对于这的教程我们只需要用到Transport对象。用法:Transporttransport; transport=sendMailSession.getTransport("smtp");  用JavaMailSession对象的getTransport方法来初始化Transport。传过去的字符串申明了对象所要使用的协议,如"smtp"。这将为我们省了很多时间。因为JavaMail以境内置了很多协议的实现方法。 注意

4、:JavaMail并不是绝对支持每一个协议,目前支持IMAP、SMTP和POP3.(4)javax.mail.MimeMessage类  Message对象将存储我们实际发送的电子邮件信息,Message对象被作为一个MimeMessage对象来创建并且需要知道应当选择哪一个JavaMailsession。  用法:MessagenewMessage=newMimeMessage(sendMailSession);(5)javax.mail.InternetAddress类一旦您创建了Sessio

5、n和Message,并将内容填入消息后,就可以用Address确定信件地址了。和Message一样,Address也是个抽象类。您用的是Javax.mail.internet.InternetAddress类.用法:InternetAddressfrom=newInternetAddress("xxf@cafe.com");(6)javax.mail.Store类Store类实现特定邮件协议上的读、写、监视、查找等操作。通过Javax.mail.Store类可以访问Javax.mail.Folde

6、r类。用法:Storestore=s.getSorte("pop3");//s为一个邮件会话store.connect(popserver,username,password);//通过你提供的pop地址,用户名和密码登录你的邮箱(7)javax.mail.Folder类Folder类用于分级组织邮件,并提供照Javax.mail.Message格式访问email的能力。用法:Folderfolder=store.getFolder("INBOX");folder.open(Folder.READ

7、_ONLY);(8)javax.mail.Internet.MimeMultpart一般保存电子邮件内容的容器是Multipart抽象类,它定义了增加和删除及获得电子邮件不同部分内容的方法.由于Multipart是抽象类,我们必须为它使用一个具体的子类,JavaMailAPI提供javax.mail.Internet.MimeMultpart类来使用MimeMessage对象.用法:MimeMultipartmultipart=newMimeMultipart();注:我们使用MimeMultip

8、art对象的一个方法是addBodyPart(),它在我们的电子邮件内容里添加BodyPart(BodyPart类在下面紧接着要介绍)对象.消息可以有很多部分,一个BodyPart可以代表一个部分.(9)javax.mail.Internet.MimeBodyPart类MimeBodyPart是BodyPart具体用于mimeMessage的一个子类.MimeBodyPart对象代表一个MimeMessage对象内容的一部分.每个MimeBodyPart被认为有两部分:⊙一个MIM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。