欢迎来到天天文库
浏览记录
ID:39551531
大小:25.50 KB
页数:3页
时间:2019-07-06
《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
此文档下载收益归作者所有