指定されたユーザーのメールデータを返します。
getMailInfo(username:string, getver:boolean, errorOnMultipleMatches :boolean) : java.util.Vector
パラメータ | 説明 |
---|---|
username | メール情報を要求するユーザーの名前。 |
getver | true の場合、ユーザーのホームメールサーバーのビルド番号とバージョン情報が要求されます。 デフォルトは false。 |
errorOnMultipleMatches | 一致するユーザー名が複数存在する場合の処理方法を指定します。 true の場合、例外がスローされます。false の場合、最初に一致したユーザー名が使用されます。 デフォルトは true です。 |
戻り値 | 説明 |
---|---|
java.util.Vector | ベクトルには以下の要素が含まれています。
|
errorOnMultipleMatches が true で、同じ名前について複数の一致が見つかった場合、エラーコード 4751「ディレクトリにこのユーザーの複数のエントリが含まれています」というエラーコードがスローされます。
検索要求に対してサーバーの応答がない場合、エラーコード 4749「サーバーにアクセスできません」というエラーコードがスローされます。
ユーザー名がディレクトリ内に見つからなかった場合、エラーコード 4731「ユーザーがディレクトリに見つかりません」というエラーコードがスローされます。
その他の理由でメソッドが失敗した場合、エラーコード 4730「GetMailInfo が失敗しました」というエラーコードがスローされます。
getver が true で、指定されたユーザーのホームサーバーが使用できない場合、BuildNumber と DominoVersion はブランクのままになります。
var dir:NotesDirectory = session.getDirectory("tornado/UNIX/Notes");
var mailinfo = dir.getMailInfo(session.getUserName(), true, true);
requestScope.status = requestScope.status + "¥nMail server: " + mailinfo[0];
requestScope.status = requestScope.status + "¥nBuild number: " + mailinfo[1];
requestScope.status = requestScope.status + "¥nDomino version: " + mailinfo[2];
requestScope.status = requestScope.status + "¥nMail file: " + mailinfo[3];
requestScope.status = requestScope.status + "¥nShort name: " + mailinfo[4];
requestScope.status = requestScope.status + "¥nMail domain: " + mailinfo[5];
requestScope.status = requestScope.status + "¥nUser name: " + mailinfo[6];
requestScope.status = requestScope.status + "¥nInternet mail address: " + mailinfo[7];
requestScope.status = requestScope.status + "¥nOut of office type: " +
(mailinfo[8] == 1 ? "Agent" : "Service");
LotusScript® NotesDirectory クラスの GetMailInfo