У меня есть служба Window (Asp.net C#), которая отправляет электронные письма (используя SMTP) пользователям после некоторого интервала. Некоторое время он работал нормально, но когда он столкнулся с электронной почтой с «@gmail.com», он сломался со следующей ошибкой:
window service this mail server requires authentication when attempting
to send to a non-local e-mail address.
Please check your mail server client settings or contact your
administrator to verify that the domain or address is defined for this server.
Но с теми же учетными данными и кодом он отправляет электронное письмо (на тот же адрес электронной почты), когда оно запускается на веб-сайте, размещенном на том же сервере (системе) в IIS.
Я искал в сети, но не мог понять, почему он отправляет электронные письма с кода веб-сайта Asp.net, а не с кода службы .net Windows (хотя эта проблема не возникает при отправке en\mails в тот же домен, т.е. abc.com который используется в качестве SMTP-сервера).
Любые идеи, что мне здесь не хватает, или предложения.
Спасибо