通过Asp.net从本地主机发送gmail电子邮件
有时下面的代码发送电子邮件,有时我收到SMTP异常,说“发送电子邮件失败”。为什么会发生这种情况?下面是我写的代码。请告诉我为什么有时我会收到电子邮件,为什么有时会出现异常通过Asp.net从本地主机发送gmail电子邮件,asp.net,Asp.net,有时下面的代码发送电子邮件,有时我收到SMTP异常,说“发送电子邮件失败”。为什么会发生这种情况?下面是我写的代码。请告诉我为什么有时我会收到电子邮件,为什么有时会出现异常 StringBuilder mailBody = new StringBuilder(); mailBody.Append("Hi <br/>") MailMessage message = new MailMessage("from@gmail.com", "to@gmail.com"); messag
StringBuilder mailBody = new StringBuilder();
mailBody.Append("Hi <br/>")
MailMessage message = new MailMessage("from@gmail.com", "to@gmail.com");
message.Subject = "Subject";
message.Body = mailBody.ToString();
SmtpClient smtpclient = new SmtpClient("smtp.gmail.com", 587);
smtpclient.Credentials = new System.Net.NetworkCredential()
{ UserName = "from@gmail.com",
Password = "password"
};
smtpclient.EnableSsl = true;
message.IsBodyHtml = true;
smtpclient.Send(message);
StringBuilder邮件体=新建StringBuilder();
mailBody.Append(“Hi
”)
MailMessage=新的MailMessage(“from@gmail.com", "to@gmail.com");
message.Subject=“Subject”;
message.Body=mailBody.ToString();
SmtpClient SmtpClient=新的SmtpClient(“smtp.gmail.com”,587);
smtpclient.Credentials=新系统.Net.NetworkCredential()
{用户名=”from@gmail.com",
Password=“Password”
};
smtpclient.EnableSsl=true;
message.IsBodyHtml=true;
发送(消息);
检查内部异常,它说什么?嗨,Rex,InnerExection是:'System.Net.Mail.SmtpException:发送邮件失败。但是为什么这个代码允许在某个时间发送邮件,为什么它在另一个时间给我Exection。嗨,Michael Rudner Evanchik,你是不是在告诉我把端口号从587改为465。它是谷歌SMTP端口号