在C#中忽略无效的邮件服务器证书

在C#中忽略无效的邮件服务器证书,第1张

概述在C#中忽略无效的邮件服务器证书

我试图发送一封电子邮件,虽然一个错误消息返回说:

根据valIDation程序,远程证书无效

我的代码如下:

static voID sendEmail() { var fromAddress = new MailAddress("xxxxxxxx@xxxxxxxx","xxxxxxx"); var toAddress = new MailAddress("xxxxxxxx@xxxxxxxx","xxxxxxxx"); const string fromPassword = "xxxxxxxxxxxx"; const string subject = "xxxxxxxxxxxxxxxxxxxxx"; var smtp = new SmtpClIEnt { Host = "mailserver",Port = 587,EnableSsl = true,DeliveryMethod = SmtpDeliveryMethod.Network,UseDefaultCredentials = false,Credentials = new NetworkCredential("username",fromPassword) }; using (var message = new MailMessage(fromAddress,toAddress) { Subject = subject,Body = bodyglobal }) { smtp.Send(message); } }

如何从C#closures,Process.Start(“关机”)不能在windows XP中工作

文件被另一个进程删除时文件stream会发生什么?

为什么在Vista / 7中,RequestAdditionalTime()方法不能重新启动?

从Perl调用.NET

CLR之间的区别

如何在C#和windows 7中设置音量?

哪个监视器是活动的?

如何检查NotifyIcon是否隐藏

是否有可能通过关联的文件将命令行parameter passing给可执行文件?

如何将“唤醒时需要密码”上的值更改为错误编程?

尝试设置

EnableSsl = false;

几周前我有这个问题,这是修复。 如果你的程序不需要/使用SSL,那么smtpexecption将触发该错误消息。

发送电子邮件取决于如何配置SMTP服务器。

根据gmail确认你需要删除这行代码

UseDefaultCredentials = false,

只是评论这一行,你的消息将被发送。

var smtp = new SmtpClIEnt { Host = "mailserver",// do not use this command // UseDefaultCredentials = false,fromPassword) };

微软建议尽可能不要使用defaultcredentials。 看到这个

总结

以上是内存溢出为你收集整理的在C#中忽略无效的邮件服务器证书全部内容,希望文章能够帮你解决在C#中忽略无效的邮件服务器证书所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1275565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存