C# письма приходят несколько раз

программирование C# MailMessage SmtpClient

Собственно - отправляю письмо пользователю 1 раз, а приходит 2-3 раза. в чём проблема?

SmtpClient smtp = new SmtpClient(SMTPHost, Port);
MailAddress from = new MailAddress(MailFrom, DisplayAddr);
MailAddress to = new MailAddress(user.email);
MailMessage message = new MailMessage(from, to);
message.Body = body;
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Subject = subject;
message.SubjectEncoding = System.Text.Encoding.UTF8;
smtp.EnableSsl = mailEnableSsl;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential(Login, Password);
smtp.Send(message);
message.Dispose();
smtp.Dispose();

Примечание:
не особо помог ваш вариант...
Ответы:
Возможно, метод Dispose() не сразу делает уничтожение message, из-за этого почтовые сообщения уходят с  задержкой после нескольких попыток, которые все оказываются удачными, и в результате письмо приходит пользователю несколько раз.
Попробуйте переписать ваш код так, чтобы объект класса MailMessage гарантированно уничтожался сразу после отправки сообщений:


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.