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