当前位置: 首页 > 知识库问答 >
问题:

邮件发送错误C#[重复]

万俟英锐
2023-03-14

如何解决这个SMTP错误问题?当我发送邮件时,我会遇到这个错误信息。使用本地系统发送邮件不是问题。有人知道这个问题的解决方法吗?

System.Net.Mail.SMTPException:SMTP服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1需要身份验证。
在System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode,String响应)
在System.Net.Mail.MailCommand.Send(SmtpConnection conn,Byte[]命令,MailAddress from,Boolean allowUnicode)
在System.Net.Mail.SMTPTransport.SendMail(MailAddress发件人,MailAddressCollection收件人,String deliveryNotify,Boolean allowUnicode,

System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Credentials = new System.Net.NetworkCredential("xx@gmail.com", "xx");  
System.Net.Mail.MailMessage oMsg = new System.Net.Mail.MailMessage();
MailAddress @add = new MailAddress(txtsendemail.Text);  
oMsg.From = new MailAddress("xx");
oMsg.To.Add(@add);
oMsg.Subject = "xxx";
oMsg.Body = msgbody2;
oMsg.IsBodyHtml = true;
smtp.Send(oMsg);

共有1个答案

戚俊美
2023-03-14

你可以试试这个。

MailMessage Mail = new MailMessage();
Mail.From = new MailAddress("xx@gmail.com");
Mail.To.Add(txtsendemail.Text);
Mail.Subject = "xxx";
Mail.Body = msgbody2;
SmtpClient smpt = new SmtpClient();
smpt.Credentials = new NetworkCredential("xx@gmail.com", "xx");
smpt.Port = 587;
smpt.Host = "smtp.gmail.com";
smpt.EnableSsl = true;
smpt.Send(Mail);
 类似资料:
  • 本文向大家介绍C#实现QQ邮箱发送邮件,包括了C#实现QQ邮箱发送邮件的使用技巧和注意事项,需要的朋友参考一下 闲着蛋疼。计划着改善公司的邮件服务。怎料公司网络封闭的太厉害了。我只能在家里利用开放点的网络来测试发送邮件; 利用qq邮箱发送到公司的企业邮箱上; 前提准备,登陆qq邮箱开启stmp服务。不开启的话没法通过代码登陆到你的邮箱; 查询腾讯qq邮箱的smtp主机地址为:smtp.qq.com

  • 尽管Python 通过smtplib 模块使得发送邮件很简单,Django 仍然在此基础上提供了几个轻量的封装包。这些封装包使得发送邮件非常快速、让开发中测试发送邮件变得很简单、并且支持不使用SMTP 的平台。 这些代码包含在django.core.mail模块中。 简单例子 两行代码实现: from django.core.mail import send_mail send_mail('Su

  • cmf_send_email($address, $subject, $message) 功能 发送邮件 参数 $address: string 收件人邮箱 $subject: string 邮件标题 $message: string 邮件内容 返回 array 格式 array( "error"=>0|1,//0代表出错 "message"=> "出错信息" );

  • X1.0新增 sp_send_email($address,$subject,$message) 功能: 发送邮件 参数: $address:收件人地址 $subject:邮件主题 $message:邮件内容 返回: 类型数组,发送状态和信息 array( "error"=>"1",//有错误 "message"=>""错误信息 ); array( "error"=>"0

  • 问题 在web.py中,如何发送邮件? 解法 在web.py中使用web.sendmail()发送邮件. web.sendmail('cookbook@webpy.org', 'user@example.com', 'subject', 'message') 如果在web.config中指定了邮件服务器,就会使用该服务器发送邮件,否则,就根据/usr/lib/sendmail中的设置发送邮件。

  • 本文向大家介绍C# SMTP发送邮件的示例,包括了C# SMTP发送邮件的示例的使用技巧和注意事项,需要的朋友参考一下 在程序开发中通常有推送消息的需求,通常为短信服务,邮件,电话提醒。 短信及电话提醒通常需要向运营商购买服务调用接口,比较麻烦。邮件信息推送也是不错的选择,下面使用C#实现SMTP发送邮件 以上就是C# SMTP发送邮件的示例的详细内容,更多关于C# SMTP发送邮件的资料请关注呐