2008年6月30日 星期一

[Java] JavaMail 使用方式

今天因為要把補發密碼的方式,改為用Email的方式,所以去JavaWorld挖出了下面的程式碼,之後有時間在補詳細的說明好了
public void dosend() {
try {
//設定所要用的Mail 伺服器和所使用的傳送協定
Properties props = new Properties();
props.put("mail.host", mailserver);
props.put("mail.transport.protocol", "smtp");
Session session = Session.getInstance(props,null);
session.setDebug(true);
MimeMessage msg = new MimeMessage(session);
//設定傳送郵件的發信人
msg.setFrom(new InternetAddress(From));
//設定傳送郵件至收信人的信箱
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(To));
//設定信中的主題
msg.setSubject(Subject);
//設定送信的時間
msg.setSentDate(new Date());
//設定傳送信的MIME Type
msg.setText(messageText);
//送信
Transport.send(msg);

} catch (Exception e) {
e.printStackTrace();
}
}

沒有留言: