Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド |
目次 索引 |
第1部 J2EE共通編 | > 第3章 J2EEアプリケーションの運用 | > 3.8 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) { } -----------------------------------------------------------------------
目次 索引 |