现在的位置: 首页 > 综合 > 正文

jsp发送email

2014年01月25日 ⁄ 综合 ⁄ 共 1157字 ⁄ 字号 评论关闭
package com.chinashare.util;

import java.util.*;  
import javax.mail.*;  
import javax.mail.internet.*;  
   
public class SendEmail{  
    public static void main(String[] args) {  
    	SendEmail send=new SendEmail();
    	String result= send.SendEmail("1531@qq.com","激活码","点击一下连接激活\n" +
    			"http://chinashare.sinaapp.com");
    	System.out.println(result);
    }  
    //三个参数分别是:收件人,标题,内容
    public String SendEmail(String address,String title ,String content){
    	 try {  
    	      
             Properties p = System.getProperties();  
              p.put("mail.smtp.auth", "true");  
              p.put("mail.transport.protocol", "smtp");  
              p.put("mail.smtp.host", "smtp.163.com");  
              p.put("mail.smtp.port", "25");  
              //
              Session session = Session.getInstance(p);  
              Message msg = new MimeMessage(session); //建立信息 
     
            //设置内容,把内容转换成html内容 
              msg.setContent(content,"text/html;charset=utf8"); 
              
              msg.setFrom(new InternetAddress("123@163.com")); //发件人
              msg.setRecipient(Message.RecipientType.TO,  
                               new InternetAddress(address)); //收件人
     
              msg.setSentDate(new Date()); // 时间
              msg.setSubject(title); // 主题  
              msg.setText(content); //内容  
              // 准备发送
              Transport tran = session.getTransport("smtp"); 
				        //服务器邮箱,密码 
              tran.connect("smtp.163.com", "123@163.com", "zxcvbnm123");  
              tran.sendMessage(msg, msg.getAllRecipients()); // 发送
             
     
          } catch (Exception e) {  
              e.printStackTrace();  
              return "SendErroy" ;
          } 
         return "SendOk" ;
    }
}

抱歉!评论已关闭.