Нам почти невозможно сказать, учитывая, что вы сказали, что код работает как консольное приложение (поэтому, вероятно, ничто в коде не заставляет его не работать).
Мой инстинкт говорит, что это проблема с правами, поскольку служба Windows запускается как пользователь с меньшими правами, чем у обычного пользователя, отладка и обнаружение любых возникших исключений должны сказать вам, в чем проблема относительно быстро.
См. Страницу в MSDN, Отладка службы Windows или исключения журналирования исследований; в данный момент вы пишете на консоль, которую вы не видите, поскольку это сервис.
Было несколько комментариев по поводу нескольких вещей, которые вы должны привести в порядок, и следование этому совету было бы хорошей идеей, но не должно быть связано с тем, почему факсы не отправляются. Как уже было сказано, возможно, повторно используйте ваше подключение или оберните его в оператор using
, чтобы убедиться, что оно удаляется, как только оно больше не требуется.