シナリオは、OpenPOP を使用して Outlook.com または gmail.com POP3 アカウントに接続する Windows サービスです。既存の電子メールがあれば検索します (つまりclient.getMessageCount()
、0 より大きい値を返します)。
サービスは接続を開いたままにし、新しいメッセージを再チェックします。
問題は、サービスが接続された後にそのアカウントにメールを送信すると、サービスがgetMessageCount()
ポップ接続を自動的にリサイクルするまで、常にゼロが返されることです。
誰かが同じ問題を抱えていることを願っています。
一部のプロバイダー (outlook.com など) は接続間の時間に制限があるため、ポップ切断/再接続を頻繁に行っても問題を解決できません。