发送邮件的问题 [英] Problem to send a mail
本文介绍了发送邮件的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我尝试通过我的asp.net发送邮件时出现以下错误c#code
I am getting following error when i tried to send mail through my asp.net c# code
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first. y2sm48568819pfi.39 - gsmtp
我尝试过:
当我尝试通过我的asp.net发送邮件时出现以下错误c#code
What I have tried:
I am getting following error when i tried to send mail through my asp.net c# code
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first. y2sm48568819pfi.39 - gsmtp
我的代码是:
my code is:
MailMessage mm = new MailMessage("xyz@gmail.com", "xyz@gmail.com");
mm.Subject = "Password Recovery";
mm.Body = string.Format("Hi ,<br /><br />Your password is .<br /><br />Thank You.");
mm.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
NetworkCredential NetworkCred = new NetworkCredential();
NetworkCred.UserName = "xyz@gmail.com";
NetworkCred.Password = "xyz";
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;
smtp.Send(mm);
推荐答案
参见 SmtpClient.UseDefaultCredentials属性(System.Net.Mail) [ ^ ],以确保安全时的正确使用需要连接。
另请参阅 SMTP服务器需要安全连接 - Google搜索 [ ^ ]。
See SmtpClient.UseDefaultCredentials Property (System.Net.Mail)[^], for correct usage when secure connection is required.
See also SMTP server requires a secure connection - Google Search[^].
这篇关于发送邮件的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文