开发邮件发送系统大体分为6步:
1 接受用户输入的邮件信息:
String tto=request.getParameter("to");
String ttitle=request.getParameter("title");
String tcontent=request.getParameter("content");
2 通过声明Properties对象存储发送邮件服务器的消息和验证信息:
Properties props=new Properties();
props.put("mail.smtp.host","smtp.163.com");
props.put("mail.smtp.auth","true");
3 根据属性新建一个邮件会话:
Session s=Session.getInstance(props);
s.setDebug(true);
4 邮件会话新建一个消息对象;
MimeMessage message=new MimeMessage(s);
5 设置邮件的发送人、收件人、主题、信笺内容、发送时间
InternetAddress from=new InternetAddress("sungxmail@163.com");
message.setFrom(from);
InternetAddress to=new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO,to);
message.setSubject(ttitle);
message.setSentDate(new Date());
6 发送邮件
message.saveChanges();
Transport transport=s.getTransport("smtp");
transport.connect("smtp.163.com","sungxmail","sungxd");
transport.sendMessage(message,message.getAllRecipients());
transport.close();