实现电子邮件功能时出现SMTP异常

实现电子邮件功能时出现SMTP异常,smtp,Smtp,我在为本地计算机实现邮件功能时遇到以下异常请帮助我解决此问题 SMTP服务器需要一个安全的 连接或客户端未连接 认证的。服务器响应 was:5.7.0必须发布STARTTLS 先指挥。21sm1768418wfi.5 这正是消息所描述的 您尝试连接到的SMTP服务器要求您使用SSL进行连接,此外还需要提供用户名和密码 SSL上的SMTP通常发生在端口465上,但是您需要与邮件提供商验证此设置 因此,您需要指定正确的端口,并指定UseSSL标志 使用C#可能看起来像这样: MailMessage

我在为本地计算机实现邮件功能时遇到以下异常请帮助我解决此问题

SMTP服务器需要一个安全的 连接或客户端未连接 认证的。服务器响应 was:5.7.0必须发布STARTTLS 先指挥。21sm1768418wfi.5


这正是消息所描述的

您尝试连接到的SMTP服务器要求您使用SSL进行连接,此外还需要提供用户名和密码

SSL上的SMTP通常发生在端口465上,但是您需要与邮件提供商验证此设置

因此,您需要指定正确的端口,并指定UseSSL标志

使用C#可能看起来像这样:

 MailMessage mail = new MailMessage();
 SmtpClient SmtpServer = new SmtpClient("smtp.emailserver.com");

 mail.From = new MailAddress("your_email_address@yahoo.com");
 mail.To.Add("to_address@coolguy.com");
 mail.Subject = "Test Mail";
 mail.Body = "This is a test message";

 SmtpServer.Port = 465;
 SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password");
 SmtpServer.EnableSsl = true; //<--- this will do SSL for you.

 SmtpServer.Send(mail);
MailMessage mail=newmailmessage();
SmtpClient SmtpServer=新的SmtpClient(“smtp.emailserver.com”);
mail.From=新邮件地址(“您的电子邮件_address@yahoo.com");
mail.To.Add(“到_address@coolguy.com");
mail.Subject=“测试邮件”;
mail.Body=“这是一条测试消息”;
SmtpServer.Port=465;
SmtpServer.Credentials=新系统.Net.NetworkCredential(“用户名”、“密码”);

SmtpServer.EnableSsl=true//你用哪种语言?它将帮助我们为您的异常建议一个可能的修复方案。我正在asp.net中实现它…请发布您的问题的SSCCE,而不仅仅是错误消息。