Mailkit imapclient работает с консольным приложением, но не работает как служба Windows - PullRequest
0 голосов
/ 04 ноября 2019

Я создал консольное приложение для уведомлений по электронной почте, используя образец кода maildle для idleClient (https://github.com/jstedfast/MailKit/tree/master/samples/ImapIdle).). Цель этого приложения - получить все новые электронные письма и запускать веб-API на основе содержимого электронного письма. как консольное приложение.

Но когда я преобразовал его в службу Windows с помощью Topshelf и разместил в серверной среде, средство ведения журнала протокола не может ничего записать в журналы, и событие onCount_changed не вызывается. Но то же самое приложение работает, если я напрямую запускаю exe-файл на сервере с помощью «Запуск от имени администратора».

Любые указания о том, как заставить службу Windows работать с mailkit. Используемый почтовый сервер является внутренней почтой нашей компании. сервер. Я использую Console.Readline (), чтобы держать задачу прослушивания новых почтовых уведомлений. Это причина его сбоя?

...