Asp.net 通过Smtp发送电子邮件

Asp.net 通过Smtp发送电子邮件,asp.net,smtpclient,Asp.net,Smtpclient,我无法发送邮件,发送邮件时出现异常失败 我应该如何更正代码 MailMessage mailMessage = new MailMessage("yourmail@mail.com", ToEmail); StringBuilder sbEmailBody = new StringBuilder(); sbEmailBody.Append("<b>Registration Approval for</b></br>"); sbEmailBody.Append(

我无法发送邮件,发送邮件时出现异常失败 我应该如何更正代码

MailMessage mailMessage = new MailMessage("yourmail@mail.com", ToEmail);
StringBuilder sbEmailBody = new StringBuilder();
sbEmailBody.Append("<b>Registration Approval for</b></br>");
sbEmailBody.Append(InstituteName + "<br/><br/>");
sbEmailBody.Append("Thanks for your registration ");
sbEmailBody.Append("<br/>");

mailMessage.IsBodyHtml = true;

mailMessage.Body = sbEmailBody.ToString();
mailMessage.Subject = "Confirmation Mail!";
SmtpClient smtpClient = new SmtpClient("smtp.mail.com", 587);

smtpClient.Credentials = new System.Net.NetworkCredential()
{
    UserName = "yourmailn@mail.com",
    Password = " "
};

smtpClient.EnableSsl = true;
smtpClient.Send(mailMessage);

首先,您应该更正问题,而不是您的代码。无法发送电子邮件的范围太广,请调试代码并发布首先引发的异常。异常是发送邮件失败。您是否尝试从mail.com发送电子邮件,或者smtp位于您的网络上,这只是示例的替代品?是的,我尝试从mail.com发送邮件。我正在使用localhost进行测试。请尝试添加行smtpClient.DeliveryMethod=SmtpDeliveryMethod.Network;