Я использую SMTP-клиент в своем проекте .Net для отправки электронной почты по ссылке Забыли пароль. Я использую метод Async для отправки электронной почты:
using (var smtpClient = new SmtpClient())
{
smtpclient.SendCompleted += new SendCompletedEventHandler(smtp_SendCompleted);
await smtpClient.SendMailAsync(message);
}
Мое письмо успешно отправлено, и после отправки я могу увидеть точку останова в приведенном ниже коде:
static void smtp_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
if (e.Cancelled == true || e.Error != null)
{
throw new Exception(e.Cancelled ? "EMail sedning was canceled." : "Error: " + e.Error.ToString());
}
}
Я пытался с моей учетной записью Gmail и Outlook. Аккаунт Gmail получил ссылку на забытый пароль, а аккаунт Outlook не получил ее. Но без ошибок. Что может быть причиной ???