正文

一个简单的java Mail2007-06-02 11:10:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/hurongliang/26341.html

分享到:

package cn.rolia.util;import javax.mail.*;import javax.mail.internet.*;import java.util.Properties;/** * 简单的java mail 类,能实现发送邮件的功能 * @author rolia * */public class MailUtil{ private String smtp; private String name; private String pwd; private String from; private String to; /**  * 构造函数  * @param smtp smtp服务器 如:smtp.163.com  * @param name 用户名  * @param pwd 密码  * @param from 用户邮箱  * @param to 要发送到的邮箱地址  */ public MailUtil(String smtp,String name,String pwd,String from,String to){  this.smtp=smtp;  this.name=name;  this.pwd=pwd;  this.from=from;  this.to=to; }  /**  *   * @param title 标题  * @param content 内容  * @return 如果发送成功,返回true,否则返回false  */ public boolean sendMessage(String title,String content){  try{   Properties props = System.getProperties();   props.put("mail.smtp.host",smtp);   props.put("mail.transport.protocol", "smtp");   props.put("mail.smtp.auth","true");   Session session=Session.getInstance(props);   MimeMessage msg = new MimeMessage(session);   msg.setFrom(new InternetAddress(from));   msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to,false));   msg.setSubject(title);   msg.setSentDate(new java.util.Date());   msg.setText(content,"utf8");   Transport tran = session.getTransport("smtp");   System.out.println("smtp:"+this.smtp);   System.out.println("name:"+this.name);   System.out.println("pwd:"+this.pwd);   tran.connect(smtp, name, pwd);   tran.sendMessage(msg,msg.getAllRecipients());   tran.close();   return true;  }catch(Exception e){   return false;  } }}

阅读(3003) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册