2009年12月25日金曜日

GAE/Jでメール送信

Java.mailクラスを使えるようにする為に

mail.jar
activation.jar
クラスをeclipseから参照できるように設定。

importは下記項目をimport
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import javax.mail.MessagingException;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;


ソースは下記ソースで送信可能
//メールを送信する。
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);

try {

MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("aaa@gmail.com", "送信者の名前", "ISO-2022-JP"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("bbb@yahoo.co.jp")); //送信先のメールアドレス
msg.setSubject("メールの件名", "ISO-2022-JP");
msg.setText("メールの本文", "ISO-2022-JP");
Transport.send(msg);

} catch (UnsupportedEncodingException e) {

// } catch (AddressException e) {
// ...
} catch (MessagingException e) {
// ...
}
}

0 件のコメント:

コメントを投稿