发送邮件的问题 [英] Problem to send a mail

查看:106
本文介绍了发送邮件的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试通过我的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆