| Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]()
|
| 第1部 J2EE共通編 | > 第3章 J2EEアプリケーションの運用 | > 3.7 JavaMailを利用する場合の手順 |
Mailの送信手順を次に示します。
JavaMailリソースのlookup処理を行います。
-----------------------------------------------------------------------
// Mailリソースのlookup処理
InitialContext nctx = new InitialContext();
session = (Session) nctx.lookup("java:comp/env/mail/MailSession");
}
catch(NamingException ex) { }
-----------------------------------------------------------------------
送信するメッセージを作成します。
メッセージには次の内容を設定します。
-----------------------------------------------------------------------
// メッセージの作成
MimeMessage msg = null;
try {
// メッセージの生成
msg = new MimeMessage(session);
// 送信者(From)の設定
msg.setFrom(new InternetAddress("<from-address>"));
// 宛先(To)の設定
Address[] toAddress = {new InternetAddress("<to-address>")};
msg.setRecipients(Message.RecipientType.TO, toAddress);
// 宛先(Cc)の設定
Address[] ccAddress = {new InternetAddress("<cc-address>")};
msg.setRecipients(Message.RecipientType.CC, ccAddress);
// 宛先(Bcc)の設定
Address[] bccAddress = {new InternetAddress("<bcc-address>")};
msg.setRecipients(Message.RecipientType.BCC, bccAddress);
// 題名(Subject)の設定
String subject = new String("<Subject>");
msg.setSubject(subject);
// 本文の設定
String msgTxt = new String("<Message Text>");
msg.setText(msgTxt);
}
catch(AddressException ex) { }
catch(MessagingException ex) { }
-----------------------------------------------------------------------
SMTPサーバに接続します。
-----------------------------------------------------------------------
// SMTPサーバとの接続
Transport transport = null;
try {
transport = session.getTransport("smtp");
transport.connect();
}
catch(NoSuchProviderException ex) { }
catch(MessagingException ex) { }
-----------------------------------------------------------------------
作成したメッセージを送信します。
-----------------------------------------------------------------------
// メッセージの送信
try {
transport.send(msg);
}
catch(MessagingException ex) { }
-----------------------------------------------------------------------
目次
索引
![]()
|