AipoのWebメールでは以下のところで受信エラーが発生した際のエラーメッセージ表示分岐処理を行っています。
このエラーメッセージの内容から、どの条件のエラーが発生したかをたどることができます。
if (res == PROCESS_STAT_NONPROCESSING) { msg = ""; return msg; } else if (res == ALPop3MailReceiver.RECEIVE_MSG_FAIL) { msg = "メールを受信できませんでした。メールアカウントの設定をご確認ください。"; } else if (res == ALPop3MailReceiver.RECEIVE_MSG_FAIL_LOCKED) { msg = "メールの受信中、もしくは、メンテナンス中です。しばらくしてから、『メール一覧』ボタンを押してください。"; } else if (res == ALPop3MailReceiver.RECEIVE_MSG_FAIL_OVER_MAIL_MAX_SIZE) { int size = ALCommonUtils.getMaxFileSize(); msg = (size + "MB よりも大きいサイズのメールがありました。" + size + "MBを超えたメールの場合は、送信者などの情報のみ受信し、本文は受信しません。"); } else if (res == ALPop3MailReceiver.RECEIVE_MSG_FAIL_CONNECT) { msg = "設定されている受信サーバ(POP3)と接続できませんでした。"; } else if (res == ALPop3MailReceiver.RECEIVE_MSG_FAIL_AUTH) { msg = "設定されている受信サーバ(POP3)へのログインに失敗しました。"; } else if (res == ALPop3MailReceiver.RECEIVE_MSG_FAIL_EXCEPTION) { msg = "システム上の問題により、メールを受信できませんでした(Exception エラー)。"; } else if (res == ALPop3MailReceiver.RECEIVE_MSG_FAIL_OUTOFMEMORY) { msg = "システム上の問題により、メールを受信できませんでした(OutOfMemory エラー)。"; } else { msg = "メールを受信しました。"; }