我试图发送一封电子邮件,虽然一个错误消息返回说:
根据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#中忽略无效的邮件服务器证书所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)