读书人

jsp里头实现 注册成功后 系统自动发送

发布时间: 2012-09-08 10:48:07 作者: rapoo

jsp里面实现 注册成功后 系统自动发送电子邮件
需要两个开发包:mail.jar 、activation.jar 导入到lib下面。

package com.send;import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class Send {private final String subject;private final String to;private final String neirong;public Send(String t,String subt,String nr){subject=subt;to=t;neirong=nr;}public void send(){//szteaport@163.com  paul5198Properties props = new Properties();//设置邮件服务器地址,连接超时时限等信息props.put("mail.smtp.host", "smtp.163.com");props.put( "mail.smtp.auth",   "true");props.put("mail.smtp.connectiontimeout", "10000");props.put("mail.smtp.timeout", "10000");//创建缺省的session对象Session session = Session.getDefaultInstance(props, null);//创建message对象Message msg = new MimeMessage(session);//设置发件人和收件人try{//szteapot@163.com paul5198InternetAddress addressFrom = new InternetAddress("szteapot@163.com");msg.setFrom(addressFrom);InternetAddress addressTo = new InternetAddress(to);msg.setRecipient(Message.RecipientType.TO, addressTo);//设置邮件标题,中文编码 //subject = MimeUtility.encodeText(new String(subject.getBytes(), "GB2312"), "GB2312", "B");msg.setSubject(subject); msg.setText(neirong); Transport   transport   =   session.getTransport( "smtp");        transport.connect("smtp.163.com",   "szteapot@163.com",   "paul5198");        transport.sendMessage(msg,   msg.getAllRecipients());        transport.close();}catch(Exception e){System.out.print(e);}}         public   static   void   main(String[]   args)throws   Exception{    new  Send("zhrommel@163.com","标题","内容").send();}}



有不明白的地方可以给我留言,或发表评论

读书人网 >JavaScript

热点推荐