| 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) { }
  -----------------------------------------------------------------------
			目次
			索引
			![]()  
		 |