基于JavaMail的常用类详细介绍
用法:
Propertiesprops=newProperties();
props.put("mail.smtp.host","smtp.163.com");//可以换上你的smtp主机名。
Propertiesprops=newProperties();
props.put("mail.smtp.host","smtp.163.com");//可以换上你的smtp主机名。
用法:
SessionsendMailSession;
sendMailSession=Session.getInstance(props,null);
用法: 用法: 用法: 用法: 用法: 用法: 用法: 用法: 用法: 用法:
SessionsendMailSession;
sendMailSession=Session.getInstance(props,null);
Transporttransport;
transport=sendMailSession.getTransport("smtp");
Transporttransport;
transport=sendMailSession.getTransport("smtp");
用JavaMailSession对象的getTransport方法来初始化Transport。传过去的字符串申明了对象所要使用的协议,如"smtp"。这将为我们省了很多时间。因为JavaMail以境内置了很多协议的实现方法。
MessagenewMessage=newMimeMessage(sendMailSession);
MessagenewMessage=newMimeMessage(sendMailSession);
MessagenewMessage=newMimeMessage(sendMailSession);
InternetAddressfrom=newInternetAddress("xxf@cafe.com");
InternetAddressfrom=newInternetAddress("xxf@cafe.com");
Storestore=s.getSorte("pop3");//s为一个邮件会话
store.connect(popserver,username,password);//通过你提供的pop地址,用户名和密码登录你的邮箱
Storestore=s.getSorte("pop3");//s为一个邮件会话
store.connect(popserver,username,password);//通过你提供的pop地址,用户名和密码登录你的邮箱
Folderfolder=store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Folderfolder=store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
MimeMultipartmultipart=newMimeMultipart();
MimeMultipartmultipart=newMimeMultipart();
注:我们使用MimeMultipart对象的一个方法是addBodyPart(),它在我们的电子邮件内容里添加BodyPart(BodyPart类在下面紧接着要介绍)对象.消息可以有很多部分,一个BodyPart可以代表一个部分.
MimeBodyPart对象代表一个MimeMessage对象内容的一部分.每个MimeBodyPart被认为有两部分:
⊙一个MIME类型
⊙匹配这个类型的内容
MimeBodyPartmdp=newMimeBodyPart();
Stringtext="HelloJavaMail!";
mdp.setContent(text,"text/plain");//定义MIME类型为text/plain,并设置MimeBodyPart的内容.
MimeBodyPartmdp=newMimeBodyPart();
Stringtext="HelloJavaMail!";
mdp.setContent(text,"text/plain");//定义MIME类型为text/plain,并设置MimeBodyPart的内容.
DataHandlerdh=newDataHandler(text,type);
mdp.setDatahandler(dh);//mdp是一个MimeBodyPart对象
DataHandlerdh=newDataHandler(text,type);
mdp.setDatahandler(dh);//mdp是一个MimeBodyPart对象
MimeMultipartmm=newMimeMultipart();
MimeBodyPartmdp=newMimeBodyPart();
FileDataSourcefds=newFileDataSource("c:/exam.txt");
mdp.setDataHandler(newDataHandler(fds));//设置数据源
mm.addBodyPart(mdp);//为当前消息MimeMultipart对象增加MimeBodyPart
MimeMultipartmm=newMimeMultipart();
MimeBodyPartmdp=newMimeBodyPart();
FileDataSourcefds=newFileDataSource("c:/exam.txt");
mdp.setDataHandler(newDataHandler(fds));//设置数据源
mm.addBodyPart(mdp);//为当前消息MimeMultipart对象增加MimeBodyPart
//与FileDataSource唯一不同的是数据源的设置:
URLDataSourceuds=newURLDataSource("/JAVA/UploadFiles_6441/200703/20070320105128501.gif");
相关文章