Асинхронная отправка почты в vs2010 C# со статусом доставки
привет,
Я отправляю массовые электронные письма с помощью метода smtp. sendasync. Иногда он показывает статус почты как успешный, но письма не принимаются в пункте назначения. как получить статус недоставленных писем асинхронным методом. Пожалуйста, предложите.
Что я уже пробовал:
Строку ИД = имя пользователя;
String pass = пароль;
System. Net.NetworkCredential basicAuthenticationInfo = new System.Net. NetworkCredential(eid, pass);
smtpClient.Хост = "smtp.rediffmailpro.com";
smtpClient.Порт = 587;
smtpClient.UseDefaultCredentials = false;
// smtpClient.EnableSsl = true;
smtpClient.Учетные данные = basicAuthenticationInfo;
пробовать
{
//
smtpClient.SendCompleted += (s, e) => smtpClient.Располагать();
smtpClient.SendAsync(сообщение, null);
//smtpClient.Отправить сообщение);
вернуть true;
}
поймать (исключение предоставление услуг по монтажу,)
{
WriteToFile("письмо отправить Ошибка: {0}" + по монтажу.Сообщение + ". Из электронный идентификатор " + МСГ.Заголовки.От.Адрес.Метод toString());
возвращать false;
}
F-ES Sitecore
Вы не можете узнать, было ли письмо доставлено, асинхронно или нет.