Eu tenho um aplicativo de console .Net escrito que examina minha caixa de entrada do Exchange 2007 procurando por um texto de assunto específico e processa o texto do corpo do email. Ele funciona bem quando eu inicio o aplicativo diretamente, mas quando eu configuro uma tarefa agendada para o aplicativo ser executado, digamos, a cada 10 minutos ele falha (erro: "Parou de funcionar") toda vez que é executado através do taskeng.exe. Eu adicionei algumas instruções de depuração do console para ver exatamente onde ele falha e acontece logo antes:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.AutodiscoverUrl("[email protected]");
Depois de fazer algumas pesquisas, parece que pode ser a configuração da conta de usuário nas configurações gerais do agendador. Verifiquei isso e ele está configurado para ser executado quando eu fizer login com minhas credenciais de usuário, que é o que eu quero. Eu tenho outros aplicativos de console agendados para executar em outros momentos e eles não têm nenhum problema (embora eles não estão usando o ExchangeService). Alguém tem alguma ideia?