继往开来 吐故纳新
日历
网志分类
· 所有网志 (1031)
· 个人作品 (64)
· 软件设计 (33)
· 面向对象编程 (22)
· JavaAPI (44)
· Java开源工具 (36)
· Swing (34)
· Java语法细节 (39)
· 样式表CSS (12)
· XML (9)
· J2EE(JavaEE) (25)
· 算法数据结构 (64)
· 正则表达式 (4)
· 软件知识 (6)
· Java线程 (9)
· Web开发.Jsp/Servlet/Struts (20)
· 程序随想录 (7)
· Hibernate (7)
· Spring (5)
· J2SE 高级 (2)
· J2SE 高级 (0)
· Web开发.Ajax (15)
· Web开发.JavaScript (48)
· DB4O (2)
· Web开发.CSS/Html (22)
· C# (20)
· ERP (4)
· JDBC (1)
· 编程资源 (16)
· 编程感悟 (29)
· DB/Sql (13)
· VB (29)
· VC (2)
· 桌面脚本 (3)
· 新兴软件 (3)
· 英语学习 (21)
· 网文转载 (164)
· 职场风云 (40)
· 诗词歌赋 (32)
· 生活感言 (79)
· 生活常识 (2)
· 奇文共赏 (14)
· 财经纵横 (11)
· 未分类 (19)
站内搜索
友情链接
· 歪酷博客
· 我的歪酷 非非共享界
· 偶要雷锋
· 豆瓣
· nczonline
· 当当网
· easyjf中文站
· Donews
· 天极Java文章列表
· W3CSchool
· taiten的BLOG
· Dojo中国
· Dojo
· Extjs.com
· Lifehack中文网志
· JaveEye的一个AS专题
· Banq's JDon
· Java 中文网址大全
· 梦想Java
· 360Doc个人图书馆
· java开源大全
· 我在硅谷动力的软件下载站
· 站长中国
· 随意贴
· CSS教学素材站
· java 参考中文站
· 面向构件与SOA社区
· 彩字生成
· 派派小说论坛
· 如坐春风
· 英语学习网
· BBC CHina
· www.dlbang.com
· 古文竖排格式在线转化工具
· 免费家谱
· 图片上传基地
· 风景壁纸
· 和风细雨
· MyC#BlogInCsdn

订阅 RSS

0391880

歪酷博客

开此博一为经验积累,二为资料收集,三为同道交流,四为资源共享.
« 上一篇: ProjectPusher第二天 中午 晚上 下一篇: 删除Table中所有行 »
Junglesong @ 2007-09-19 23:14

package com.sitinspring.projectpusher.util;

import java.util.Date;
import java.util.Properties;

import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

import org.apache.log4j.Logger;

public final class MailUtil{
 private static Logger logger = Logger.getLogger(MailUtil.class);
 // 邮件设置
 public static final String SenderEmailAddr = "junglesong@163.com";
 public static final String SMTPPassword = "你的密码";
 public static final String SMTPUserName = "junglesong";
 public static final String SMTPServerName = "smtp.163.com";
 public static final String TransportType = "smtp";
 public static final String AdminEmailAddr = "junglesong@gmail.com";
 public static Properties props;

 private MailUtil(){
  
 }
 
 static {
  MailUtil.props = new Properties();

  // 存储发送邮件服务器的信息
  MailUtil.props.put("mail.smtp.host", MailUtil.SMTPServerName);
  // 同时通过验证
  MailUtil.props.put("mail.smtp.auth", "true");
 }
 
 public static void sendMail(String emailAddr,String mailTitle,String mailConcept){
  // 根据属性新建一个邮件会话,null参数是一种Authenticator(验证程序) 对象
  Session s = Session.getInstance(MailUtil.props, null);

  // 设置调试标志,要查看经过邮件服务器邮件命令,可以用该方法
  s.setDebug(false);
  // 由邮件会话新建一个消息对象
  Message message = new MimeMessage(s);
  try {   
   // 设置发件人
   Address from = new InternetAddress(MailUtil.SenderEmailAddr);
   message.setFrom(from);

   // 设置收件人
   Address to = new InternetAddress(emailAddr);
   message.setRecipient(Message.RecipientType.TO, to);

   // 设置主题
   message.setSubject(mailTitle);
   // 设置信件内容
   message.setText(mailConcept);
   // 设置发信时间
   message.setSentDate(new Date());
   // 存储邮件信息
   message.saveChanges();

   Transport transport = s.getTransport(MailUtil.TransportType);
   // 要填入你的用户名和密码;
   transport.connect(MailUtil.SMTPServerName, MailUtil.SMTPUserName, MailUtil.SMTPPassword);

   // 发送邮件,其中第二个参数是所有已设好的收件人地址
   transport.sendMessage(message, message.getAllRecipients());
   transport.close();
   
   logger.info("发送邮件,邮件地址:"
     + emailAddr+" 标题:"+mailTitle+" 内容:"+mailConcept+"成功!");
  } catch (Exception e) {
   System.out.println(e.getMessage());
   logger.info("发送邮件,邮件地址:"
     + emailAddr+" 标题:"+mailTitle+" 内容:"+mailConcept+"失败! 原因是"+e.getMessage());
  }
 }
}





评论 / 个人网页 / 扔小纸条
*昵称

已经注册过? 请登录

Email
网址
*评论