В моем планировщике задач Windows я запланировал запуск ежедневного запуска консольного приложения c #. Это приложение отправляет некоторые данные в базу данных, а затем отправляет электронное письмо.
Когда я запускаю его нормально, он работает, но, тем не менее, когда он запускается через планировщик задач, он отправляет данные в базу данных, но не может отправить электронное письмо.
Есть идеи как это исправить?
РЕДАКТИРОВАТЬ:
Да, я могу правильно отправить через консольное приложение. Он использует сетевые учетные данные по умолчанию. Однако, когда я просматриваю журналы событий, у меня регистрируется следующее исключение .NET Runtime:
Версия Framework: v4.0.30319
Описание: процесс был прерван из-за необработанного исключения.
Информация об исключении: System.IO.IOException
Стек:
на iTextSharp.text.pdf.PdfPages.WritePageTree ()
на iTextSharp.text.pdf.PdfWriter.Close ()
на iTextSharp.text.pdf.PdfDocument.Close ()
на iTextSharp.text.Document.Close ()
в ReadReutersRates.Program.SavePDF (System.DateTime)
в ReadReutersRates.Program.Main (System.String [])
Я думаю, что это как-то связано с файлом PDF, который я прилагаю к письму. Но довольно странно, что это работает, когда я запускаю его вручную.