免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 836 | 回复: 0
打印 上一主题 下一主题

用java发送邮件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-11 15:08 |只看该作者 |倒序浏览
1.初始化Session环境
  Properties prop = new Properties();
  //邮件发送协议,邮件服务器,端口.
  prop.put("mail.transport.protocol","smtp");
  prop.put("mail.smtp.host","yourmailserverhost");
  prop.put("mail.smtp.port",25);

  Session session = Session.getDefaultInstance(prop,null);

2.构造邮件
  Message msg = new MimeMessage(session);
  String from =
start@sohu.com
;
  String to =
end@sina.com
;
  msg.setFrom(new InternetAddress(from));
  msg.setTo(Message.RecipientType.TO,InternetAddress.parse(to));
  //发送日期.
  msg.setSentDate(new Date());
  //主题64编码,防止乱码.
  /**有些邮件服务器使用的字符集是7bit传送的,这时候对二进制和中文会出现乱码,就要进行编码处理.*/
  BASE64Encoder encoder = new BASE64Encoder();
  String sub = "思潮起伏";
  msg.setSubject("=?gbk?B?"+encoder.encode(sub.getBytes())+"?=");
  //内容,纯文本.
  msg.setContent("this","text/plain;charset=gbk");
  msg.setText("我的确中国共产党");
  //把msg保存成为邮件.
  msg.saveChanges();
3.连接服务器
  transport.connect("localhost","userName","password");
4.送邮件
  transport.send(msg);










本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/45398/showart_358141.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP