0

Exchange サーバー メールの受信トレイに接続し、メールの添付ファイルに到達する必要があります。コードのこの部分があり、コンソール アプリケーションでのデバッグ中に問題はありません。メールボックスをチェックして定期的に添付ファイルを取得する Windows サービスを作成しました。ただし、Windows サービスは資格情報を作成できず、例外がスローされます。このプログラムをチェックして、あなたのアイデアを私と共有してください。Windows サービスでデバッグ中と実行中の違いは何ですか。

private FindItemsResults<Item> ConnectToInbox()
    {
        ExchangeService _service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
        _service.Credentials = new WebCredentials("username", "password");

        _service.AutodiscoverUrl("mail@mail.com");
        ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
        FindItemsResults<Item> findResults = _service.FindItems(WellKnownFolderName.Inbox, new ItemView(1000));
        Logger.Write("There is/are " + (findResults.Items.Count) + " email(s) in Inbox");
        return findResults;
    }
4

0 に答える 0