欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaMail学习笔记

程序员文章站 2022-07-15 21:54:22
...

核心类的从属关系

javax.Session

常用方法

  • getDefaultInstance(Properties props) 返回默认会话
  • getInstance(Properties props) 返回新会话

通过以下方式创建session

Session session = Session.getInstance(Properties props);

javax.mail.Internet.MimeMessage

继承自抽象类javax.mail.Message

MimeMessage message = new MimeMessage(session);

常用方法

  • setText(String message) 设置正文
  • setSubject(String subject) 设置标题/主题
  • setFrom(Address address) 设置发件人
  • addRecipient(地址类型, Address address)
  • setRecipients(地址类型, Address address)

地址类型有以下三种

  • Message.RecipientType.TO
  • Message.RecipientType.CC //抄送
  • Message.RecipientType.BCC //密件抄送

通过以下方式创建收件人地址

Adress address = new InternetAddress("[email protected]");

javax.mail.Transport

抽象类
可直接利用静态方法send()发送消息

Transport.send(MimeMessage message);

或者先建立连接再发送

Transport ts = session.getTransport("stmp");
ts.connect(host, usr, pswd);
ts.sendMessage(msg, msg.getAllRecipients()); //MimeMessage msg
ts.close(); //记得关闭连接

javax.mail.Store

抽象类,用来访问存储的消息(收件箱)

Store store = session.getStore("pop3"); //指定接收协议
store.connect(host,usr,pswd);  //连接到服务器
相关标签: 学习笔记

上一篇: JavaMail学习

下一篇: JavaMail(一)