Data Store

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
private String smtpHost;   
private String smtpUserName;   
private String smtpPassword;   
  
public void sendEmail(String fromAddress, List<String> toAddresses, List<String> ccAddresses,    
String subject, String message) {   
    Properties props = new Properties();   
    props.put("mail.smtp.host", smtpHost);   
    session = Session.getDefaultInstance(props);   
    emailMsg = new MimeMessage(session);   
    emailMsg.setSubject( subject )   
    emailMsg.setFrom( new InternetAddress( fromAddress ) )   
  
    Transport transport = session.getTransport("smtp");   
    If smtpUserName is not null  
         transport.connect(smtpUserName, smtpPassword);   
    EndIf   
  
    Foreach toEmailAddress in toEmailAddresses   
           emailMsg.addRecipient(Message.RecipientType.TO, new InternetAddress( toEmailAddress ) );   
    EndFor   
    Foreach ccEmailAddress in ccEmailAddresses   
          emailMsg.addRecipient(Message.RecipientType.CC, new InternetAddress( ccEmailAddress ));   
    EndFor   
  
    emailMsg.setContent( message )   
    transport.sendMessage(emailMsg, emailMsg.getAllRecipients());   
  
    Call transport.close() to close the transport.   
}  

 

JAVA_MAIL

posted on 2010-01-03 16:43  standlove  阅读(256)  评论(0)    收藏  举报