|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.nttdocomo.system.Mail
ネイティブのメーラから取得したメールを定義します。
メール機能では、メールの取得や送信を行うクラスと
メールそのものを表すクラスが区別されています。
このクラスはメールそのものを表しますが、
メールの取得や送信はMailAgent
クラスで行います。
MailAgent.getLastIncoming()
メソッドにより、
最新のメールが未読メールの場合、そのメールを取得することができます。
取得されたメール(Mail
オブジェクト)には、
サブジェクト(XString)、
日付(XStringとして取得可能)、
宛先アドレス(XString)、
差出人アドレス(XString)およびその電話帳IDが設定されています。
本文を取得することはできません。
Mail
フィールドの概要 |
インタフェース com.nttdocomo.system.MailConstants から継承したフィールド |
ADDRESS_DOMAIN, ADDRESS_FULL, ADDRESS_USER, RECEIVED, SENT, UNSENT |
メソッドの概要 | |
boolean[] |
canReply()
差出人アドレスや自分以外の宛先アドレスが、 返信可能アドレスかどうかを返します。 |
XString |
getDateString(String pattern)
送信日時(XString)を取得します。 |
XString |
getDateString(String pattern,
java.util.TimeZone zone)
送信日時(XString)を取得します。 |
XString |
getFrom(int part)
差出人アドレス(XString)を取得します。 |
int[][] |
getPhoneBookID()
差出人の電話帳エントリのIDを取得します。 |
XString[] |
getRecipients(int part)
宛先アドレス(XString)を取得します。 |
XString |
getSubject()
サブジェクト(XString)を取得します。 |
クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public XString getDateString(String pattern)
CallRecordの説明
を参照してください。
[DoJa-5.1 (905i) 以降]
このメソッドは送信日時を、このメールに設定されているタイムゾーンの時刻に変換して返します。
pattern
- 日時のフォーマットを記述するパターンを指定します。
NullPointerException
- 引数 pattern が null である場合に発生します。
IllegalArgumentException
- 引数 pattern に不正なフォーマット文字列が指定された場合に発生します。
public XString getDateString(String pattern, java.util.TimeZone zone)
CallRecordの説明
を参照してください。
このメソッドは送信日時を、指定されたタイムゾーンの時刻に変換して返します。
引数 zone には、TimeZone.getTimeZone(String)
にてサポートされる全てのタイムゾーンを指定できます。
引数 zone に null が指定された場合は、
getDateString(String)
と同様に振る舞います。
pattern
- 日時のフォーマットを記述するパターンを指定します。zone
- 使用するタイムゾーンを指定します。
NullPointerException
- 引数 pattern が null である場合に発生します。
IllegalArgumentException
- 引数 pattern に不正なフォーマット文字列が指定された場合に発生します。
IllegalArgumentException
- 引数 zone にシステムが提供している以外のオブジェクト
(TimeZone
クラスを継承した未知のクラスのオブジェクト)
が渡された場合に発生します。
public XString getSubject()
public XString getFrom(int part)
差出人アドレス(XString)を取得します。
このメールが SMS である場合には、 発信者電話番号を表す文字列が 差出人アドレスとして 設定されているものとして扱われます。
[DoJa-5.0 (904i) 以降]
このメールがハイパーマルチ機能の付加アドレス宛のメールである場合には、
空文字列が差出人アドレスとして設定されているものとして扱われます。
[DoJa-5.1 (905i) 以降]
このメールが CBS メッセージである場合には、文字列
"エリアメール"
が差出人アドレスとして設定されているものとして扱われます。
"エリアメール"は JIS X 0201 片仮名です。
part
- アドレス中の取得する部分を指定します。
ADDRESS_FULL
、
ADDRESS_USER
、
ADDRESS_DOMAIN
のいずれかを指定します。
IllegalArgumentException
- 引数 part の値が不正な場合に発生します。
public int[][] getPhoneBookID()
戻り値の配列を int[][] id
とすると、
id[i][0]
には、 i 番目に見つかった電話帳エントリ ID
そのものが格納されています。
[DoJa-3.5 (900i、900iC)]
一方、 id[i][1]
の意味は、
このメールがSMS かどうかによって異なります。
id[i][1]
に格納されている値は機種依存です。id[i][1]
には、
その電話帳エントリに登録されているメールアドレス中のインデックス値が格納されています。
すなわち、相手のメールアドレスは、
PhoneBook.getEntry(id[i][0]).getMailAddress(id[i][1],
ADDRESS_FULL)
id[i][1]
には、
その電話帳エントリに登録されているメールアドレス中のインデックス値、
または、電話番号中のインデックス値のいずれかが格納されています。PhoneBook.getEntry(id[i][0]).getMailAddress(id[i][1], ADDRESS_FULL)
PhoneBook.getEntry(id[i][0]).getPhoneNumber(id[i][1] & ‾0x80000000)
複数のエントリにマッチする場合、 そのすべてのエントリを返すかどうかは機種依存ですが、 少なくとも1つのエントリの情報を返します。
[DoJa-5.0 (904i) 以降]
このメールがハイパーマルチ機能の付加アドレス宛のメールである場合には、
電話帳エントリに登録されていないものとして扱われ、
常に null が返ります。
[DoJa-5.1 (905i) 以降]
このメールが CBS メッセージである場合には、
電話帳エントリに登録されていないものとして扱われ、
常に null が返ります。
public XString[] getRecipients(int part)
なお、「宛先アドレス」にはカーボンコピー(Cc)は含みません。 すなわち、Cc に指定されたアドレスは、 このメソッドを呼び出しても一切取得できません。
[DoJa-5.0 (904i) 以降]
[DoJa-5.1 (905i) 以降]
このメールが CBS メッセージである場合には、
自分以外の宛先アドレスは無いとみなされ、常に null が返ります。
part
- アドレス中の取得する部分を指定します。
ADDRESS_FULL
、
ADDRESS_USER
、
ADDRESS_DOMAIN
のいずれかを指定します。
IllegalArgumentException
- 引数 part の値が不正な場合に発生します。
public boolean[] canReply()
差出人アドレスや自分以外の宛先アドレスが、 返信可能アドレスかどうかを返します。
このメソッドの戻り値の各要素には、 以下のアドレスについての情報が格納されています。
getFrom(int)
)。getRecipients(int)
)。
第 i 要素には、
getRecipients(PhoneBook.ADDRESS_FULL)[i - 1]
で得られる宛先アドレスについての情報が格納されています。それぞれの要素について、そのアドレスが壊れているなどの理由により、 そのまま返信アドレスとして使用することができない場合は false が格納されています。
このメールが SMS である場合、 第 0 要素に返信不可アドレスを示す false が指定されている長さ 1 の配列が常に返ります。
[DoJa-5.0 (904i) 以降]
このメールがハイパーマルチ機能の付加アドレス宛のメールである場合、
第 0 要素に返信不可アドレスを示す false が指定されている長さ 1
の配列が常に返ります。
[DoJa-5.1 (905i) 以降]
このメールが CBS メッセージである場合には、
第 0 要素に返信不可アドレスを示す false が指定されている長さ 1
の配列が常に返ります。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。