Отправить электронную почту из Service Windows: транзакция не удалась. Ответ сервера был 5.7.1 Клиентский хост отклонил C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Отправить электронную почту из Service Windows: транзакция не удалась. Ответ сервера был 5.7.1 Клиентский хост отклонил

Сообщение Anonymous »

Приведенный ниже код работает нормально от формы Windows, но не работает от служб Windows.
Служба работает в Windows XP. < /p>

Я попытался изменить пользователь Log On, но не работала. < /p>


Ошибка: транзакция не удалась. Ответ сервера был 5.7.1 Клиентский хост
отклонил доступы, отклоненный < /p>
< /blockquote>

private void SendEmailToHO()
{
try
{
int mailSentSuccessfully = 0;

MailAddress to = new MailAddress(mailTo);
MailAddress from = new MailAddress(mailFrom);

using (MailMessage mail = new MailMessage(from.Address, to.Address))
{

int attachmentCount = 0;

try
{
foreach (string fileName in fileEntries)
{
Attachment attachment = new Attachment(fileName);
mail.Attachments.Add(attachment);
attachmentCount++;
}

SmtpClient client = new SmtpClient(mailHost, port);
if (enableSSL == "Y")
{
client.EnableSsl = true;
}
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(mailUser, mailPassword);

mail.Subject = "Email Subject " + clientID;
mail.Body = "Attached please find the files: " + clientIDTitle;

if (attachmentCount > 0)
{
//
client.Send(mail);

//if no error, this code will work.
mailSentSuccessfully = 1;

new MyApp.LogWriter("Sent mail to " + to.Address + ", \nAttachment count = " + attachmentCount);
}
else
{
new MyApp.LogWriter("Attachment count = " + attachmentCount);
}
}
catch (Exception ex)
{
new MyApp.LogWriter("Send mail failed. Cause: " + ex.Message
+ "\n Inner Exception: " + ex.InnerException);
}
}
}
catch (System.Exception ex)
{
new BTCClient.LogWriter("Email Error '" +
ex.Message + "'");
}
}


Подробнее здесь: https://stackoverflow.com/questions/499 ... se-was-5-7
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»