NTT DOCOMO and Hitachi Kokusai Electric Know-how & Confidential

com.docomo_um.module.net
クラス MailManager

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

public class MailManager
extends java.lang.Object

メーラ操作管理クラスです。

メールの送信は、getSMTPClient(SMTPServerInfo, boolean) で取得した SMTPClient を使用します。 メールの受信は、getPOPClient(POPServerInfo, boolean) で取得した POPClient を使用します。
メールの送受信はその時点でAPNと接続しているPacketSessionを使用して行われますので、 メールの送受信を行う前に、PacketSession.send() メソッドなどを使用してパケット回線を接続しておく必要があります。

関連項目:
SMTPClient, POPClient, PacketSession

メソッドの概要
static MailManager getInstance()
          メーラ操作管理クラスのインスタンスを生成します。
 POPClient getPOPClient(POPServerInfo popServer, boolean isSSL)
          POPクライアントクラスのインスタンスを生成します。
 SMTPClient getSMTPClient(SMTPServerInfo smtpServer, boolean isSSL)
          SMTPクライアントクラスのインスタンスを生成します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

メソッドの詳細

getInstance

public static MailManager getInstance()
メーラ操作管理クラスのインスタンスを生成します。

このメソッドを複数回呼び出した場合には、同一インスタンスを返します。

戻り値:
メーラ操作管理クラスのインスタンスを返します。

getPOPClient

public POPClient getPOPClient(POPServerInfo popServer,
                              boolean isSSL)
POPクライアントクラスのインスタンスを生成します。

同一パラメータでこのメソッドを複数回呼び出した場合には、同一インスタンスを返します。

パラメータ:
popServer - POPサーバの情報を指定します。
isSSL - trueの場合、POP over SSLで通信を行います。
戻り値:
POPクライアントのインスタンスを返します。
例外:
java.lang.NullPointerException - popServerがnullの場合に発生します。

getSMTPClient

public SMTPClient getSMTPClient(SMTPServerInfo smtpServer,
                                boolean isSSL)
SMTPクライアントクラスのインスタンスを生成します。

同一パラメータでこのメソッドを複数回呼び出した場合には、同一インスタンスを返します。

認証方式が設定されている場合はSMTP Authで認証を行い、メール送信を行います。 認証方式が設定されていて、アカウントとパスワードがnullの場合は、IllegalArgumentExceptionが発生します。

パラメータ:
smtpServer - SMTPサーバの情報を指定します。
isSSL - trueの場合、SMTP over SSLで通信を行います。
戻り値:
SMTPクライアントのインスタンスを返します。
例外:
java.lang.NullPointerException - smtpServerがnullの場合に発生します。
java.lang.IllegalArgumentException - smtpServerの認証方式がSMTPServerInfo.SMTP_AUTH_TYPE_NONE以外で、アカウントまたはパスワードがnullの場合に発生します。

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