我在.Net项目中使用SMTP客户端发送“忘记密码”链接的电子邮件。我正在使用异步方法发送电子邮件:
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帐户未收到该链接。但是没有错误。可能是什么原因?