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;