NTT DOCOMO and Hitachi Kokusai Electric Know-how & Confidential

com.docomo_um.module.net
クラス SMTPClient

java.lang.Object
  上位を拡張 com.docomo_um.module.net.SMTPClient

public class SMTPClient
extends java.lang.Object

SMTPサーバを操作するクラスです。

メールの送信はsendMail(Mail)を呼び出してください。

POP before SMTPでメール送信を行いたい場合はsetPOPServerInfo(POPServerInfo)にてPOPサーバ情報を設定してください。 setPOPServerInfo(POPServerInfo)にてPOPサーバ情報を設定しないでsendMail(Mail)を呼び出した場合は 通常のメール送信になります。


メソッドの概要
 void sendMail(Mail mail)
           メールを送信します。
 void setPOPServerInfo(POPServerInfo popServer)
          POP before SMTPを利用する場合に、POPサーバ情報を設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

メソッドの詳細

setPOPServerInfo

public void setPOPServerInfo(POPServerInfo popServer)
POP before SMTPを利用する場合に、POPサーバ情報を設定します。 本メソッドを複数回呼び出した場合は最後に設定した情報だけが有効になります。

パラメータ:
popServer - POPサーバ情報を指定します。nullを指定すると既に設定されているPOPサーバ情報は削除され、メール送信時にPOP before SMTPは行われません。
関連項目:
POPServerInfo.POPServerInfo(String, String, String)

sendMail

public void sendMail(Mail mail)
              throws MailException,
                     CommunicationFailureException,
                     SecureHandshakeException,
                     IllegalSettingException

メールを送信します。
mailにFromアドレス、Toアドレスが設定されていない場合は例外が発生します。

パラメータ:
mail - 送信するメールを指定します。
例外:
java.lang.NullPointerException - mailが null の場合に発生します。
java.lang.IllegalArgumentException - mailが不正な場合に発生します。
MailException - サーバとの通信でエラーが起こった場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。
SecureHandshakeException - SMTP over SSLで、SMTPサーバとのハンドシェイクに失敗した場合に発生します。
IllegalSettingException - SMTPサーバの情報が不正な場合、もしくは認証時にアカウントまたはパスワードが異なる場合に発生します。
関連項目:
Mail.Mail()

Copyright © 2013 NTT DOCOMO, INC. and Hitachi Kokusai Electric Inc. All Rights Reserved.