 
                    
                
         
    
    
    
	
	
	
- package cn.org.test.j2ee.util; 
- import java.util.Date; 
- import java.util.Properties; 
- import javax.mail.Address; 
- import javax.mail.Authenticator; 
- import javax.mail.BodyPart; 
- import javax.mail.Message; 
- import javax.mail.Multipart; 
- import javax.mail.PasswordAuthentication; 
- import javax.mail.Session; 
- import javax.mail.Transport; 
- import javax.mail.internet.InternetAddress; 
- import javax.mail.internet.MimeBodyPart; 
- import javax.mail.internet.MimeMessage; 
- import javax.mail.internet.MimeMultipart; 
-  
- public class MailUtil {
-  
- public static 
boolean sendMail(String mailServerHost, 
- String mailServerPort, boolean validate, String fromAddress,
- String userPass, String toAddress, String subject, String content, 
- boolean isHTML, boolean isSSL) {
- Properties p = new Properties(); 
- p.put("mail.smtp.host", mailServerHost); 
- p.put("mail.smtp.port", mailServerPort); 
- p.put("mail.smtp.auth", validate ? 
"true" : "false"); 
- if (isSSL) { 
- p.put("mail.smtp.starttls.enable", 
"true"); 
- p.put("mail.smtp.socketFactory.fallback", 
"false"); 
- p.put("mail.smtp.socketFactory.port", mailServerPort);
- } 
- Authenticator auth = null; 
- if (validate) { 
- auth = new myAuthenticator(fromAddress, userPass);
- } 
- try { 
- Session session = Session.getDefaultInstance(p, auth); 
- Message message = new MimeMessage(session); 
- Address from = new InternetAddress(fromAddress);
- Address to = new InternetAddress(toAddress); 
- message.setFrom(from); 
- message.setRecipient(Message.RecipientType.TO, to); 
- message.setSubject(subject); 
- message.setSentDate(new Date()); 
- if (isHTML) { 
- Multipart m = new MimeMultipart(); 
- BodyPart bp = new MimeBodyPart(); 
- bp.setContent(content, "text/html; charset=utf-8");
- m.addBodyPart(bp); 
- message.setContent(m); 
- } else 
- message.setText(content); 
- Transport.send(message); 
- return true; 
- } catch (Exception e) { 
- e.printStackTrace(); 
- return false; 
- } 
- } 
 
	posted on 
2013-02-22 19:51 
蜜雪薇琪 
阅读(
195) 
评论() 
 
收藏 
举报