当前位置:首页>>JavaMail学习笔记

JavaMail学习笔记

核心类的从属关系

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(一)

猜你喜欢