Мне определенно сообщили в моем ИТ-офисе, что, поскольку моя база данных SQLServer находится на общем сервере SQL Server, они не могут запускать исполняемые файлы с помощью службы задач планирования сервера. Исполняемый файл ежедневно запрашивал мою базу данных, обновлял данные и отправлял электронное письмо. Во-первых, это правда? А во-вторых, есть ли у меня альтернатива с использованием классов таймера .net, например? Буду признателен за ваш совет. Большое спасибо.Я не могу использовать планирование задач, альтернативы?
ОБНОВЛЕНИЕ: Это код, который я использую для отправки электронных писем. Если у меня есть страница на моем сайте, она работает. Если я запустил его в исполняемом файле, я получаю сообщение об ошибке «Отказ отправки электронной почты», который я предполагаю, потому что они не позволяют мне?
Dim message As MailMessage = New MailMessage()
message.From = New MailAddress("[email protected]")
message.To.Add(New MailAddress("[email protected]"))
message.Subject = "My subject"
message.Body = "My content"
Dim smtp As SmtpClient = New SmtpClient("myserver")
smtp.Send(message)
Если ваш ИТ-отдел поддерживает этот тип удержания на SQL-сервере, скорее всего, ваша система использует антивирусное программное обеспечение компании, которое намеренно блокирует порт 25 для исходящей почты. Это характерно как для McAfee, так и для Norton. –