发送电子邮件时出错 [英] Error in sending Email

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

问题描述

当我尝试向已注册的电子邮件发送电子邮件时忘记密码页面,然后我收到此错误:

SMTP服务器需要安全连接或客户端未经过身份验证。服务器响应是需要验证。





代码是:



When I was trying to Send an Email to Registered email Id In forgot Password Page ,then i got this Error:
The SMTP server requires a secure connection or the client was not authenticated. The server response was Authentication Required.


Code Is:

public void Sendemail()
  {
          MailMessage message = new MailMessage();
          message.From = new MailAddress("admin@gmail.com", "admin");
          message.To.Add(Usertxt.Text);
          message.Subject = "Verification Email";
          message.Body = "Your Password is";
          message.IsBodyHtml = true;
          SmtpClient smtp = new SmtpClient();
          smtp.Host = "smtp.gmail.com";
          smtp.Port = 587;
          smtp.Credentials = new System.Net.NetworkCredential("admin@gmail.com", "admin123");
          smtp.EnableSsl = true;
          smtp.Send(message);
  }

推荐答案

试试这个...





MailMessage message = new MailMessage();

MailAddress fromAddress = new MailAddress(admin@gmail.com);



message.From = fromAddress;

message.To.Add(Usertxt.Text);





message.Subject =验证电子邮件;

message.IsBodyHtml = true;





SmtpClient smtpClient = new SmtpClient(smtp.gmail.com );

smtpClient.Port = 587;

smtpClient.EnableSsl = true;

smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;



smtpClient.UseDefaultCredentials = false;



smtpClient.Credentials = new System.Net.NetworkCredential(admin @ gmail .com,admin123);



smtpClient.Send(message);
Try This...


MailMessage message = new MailMessage();
MailAddress fromAddress = new MailAddress("admin@gmail.com");

message.From = fromAddress;
message.To.Add(Usertxt.Text);


message.Subject = "Verification Email";
message.IsBodyHtml = true;


SmtpClient smtpClient = new SmtpClient("smtp.gmail.com");
smtpClient.Port = 587;
smtpClient.EnableSsl = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;

smtpClient.UseDefaultCredentials = false;

smtpClient.Credentials = new System.Net.NetworkCredential("admin@gmail.com", "admin123");

smtpClient.Send(message);


我认为您使用的凭据不对。请再次验证。



请参考我之前的答案,并提供完整的工作示例 - 从asp.net发送电子邮件到gmail [ ^ ]
I think the credentials you are using are incorrect. Please verify once again.

Refer my previous answer with a fully working example - sending email to gmail from asp.net[^]


引用电子邮件错误:SMTP服务器需要安全连接或客户端未经过身份验证。服务器响应为:5.5.1需要验证 [ ^ ]


这篇关于发送电子邮件时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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