java mail应用详解

更详解地址

http://wenku.baidu.com/link?url=NTtAj__yqEeiJggvvBcPFX53cMeUUiKrOhZq8OT3J99VsC56P3Ev909H6GsoF1mpjshv-4WkzvnYwhz1iErFelTJH6yJdEJx6EGJv2k8agq


一.邮件发送的实现

1.从静态页面中获得信息

String address = request.xxx;

String subject = request.xxx;

String content = request.xxx;

2.建立邮件会话

Properties props = new Properties();

3.存储发送邮件服务器的信息,如126邮箱

props.put("mail.smtp.host","smtp.126.com");

4.同时通过验证

props.put("mail.smtp.auth","true");

5.根据属性建立一个邮件会话

Session s = Session.getInstance(props);

s.setDebug(true);

6.由邮件会话新建一个消息对象

MimeMessage message = new MimeMessage(s);

7.设置邮件

InternetAddress from  = new InternerAddress("[email protected]");

8.设置发件人

message.setFrom(from);

InternetAddress to = new InternetAddress(address);

9.设置收件人

message.setRecipient(Message.RecipientType.TO,to);

10设置标题,新建内容,发信时间

.......

11.存储邮件信息

message.save();

12.新建运输类

Transport transport = s.getTransport("smtp");

13.以smtp方式登录邮箱,第一个参数是发送邮件用的邮件服务器SMTP地址,第二个参数为用户名,第三个参数为密码

transport.connect("smtp.126.com","username","password");

14.发送邮件,第二个参数是所有已设好的收件人地址

transport.sendMessage(message,message.getAllRecipients());

15.关闭

trasport.close();


猜你喜欢

转载自blog.csdn.net/fuyonghui123/article/details/52416636