使用QQ企业邮箱465端口发送邮件失败

采用以下代码

System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage(,2); try { mail.To = “收件人邮箱”; mail.From = “发件人邮箱”; mail.Subject = “subject”; mail.BodyFormat = System.Web.Mail.MailFormat.Html; mail.Body = “<font color=\\\’red\\\’>body</font>”; mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/smtpauthenticate”, “1”); //basic authentication mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/sendusername”, “发件人邮箱”); //set your username here mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/sendpassword”, “发件人邮箱密码”); //set your password here mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/smtpserverport”, 465);//set port mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/smtpusessl”, “true”);//set is ssl System.Web.Mail.SmtpMail.SmtpServer = “smtp.qq.com”; System.Web.Mail.SmtpMail.Send(mail,2); //return true; } catch (Exception ex) { ex.ToString(,2); }

我采用了.net 的自带组件 System.Web.Mail.MailMessage发送邮件,主要是在客户注册网站成功的时候发条欢迎邮件,最近邮件无法发送了,看了下腾讯smtp邮件配置,所有的邮件发送都换成ssl了,之前用的是25端口,现在换成了465或587,于是修改代码如下:

MailMessagemsgMail=newMailMessage(“发件箱”,”收件箱”,”邮件标题”,”邮件内容”,2); SmtpClientsmtp=newSmtpClient(“smtp.qq.com”,465,2); smtp.EnableSsl=true; smtp.DeliveryMethod=SmtpDeliveryMethod.Network; smtp.Credentials=newSystem.Net.NetworkCredential(“发件箱”,”发件箱登录密码”,2); try { smtp.Send(msgMail,2); } catch(Exceptionex) { Console.WriteLine(“发送完毕……”,2); }

这样还是不行,报操作已超时错误在国外的技术网站上看到一句话System.Net.Mail支持Explicit SSL但是不支持Implicit SSL,然后查了下关于这两个模式的资料,我按照我理解的说一下:

Explicit SSL 发起于未加密的25,然后进行一个starttl握手,最终切换到加密的连接。

Implicit SSL 直接从指定的端口发起starttl握手。

既然指定了端口,那么应该就是使用了Implicit SSL,不知道微软什么时候能更新下System.net.mail,System.net.mail能在邮件中嵌入图片的。问题到了这里,那是不是就没有办法利用腾讯邮箱发邮件了呢?答案肯定是否定的,foxmail不就可以配置发送邮件吗?我们可以利用CDO.Message和System.web.mail发送邮件。

西部数码企业云邮箱,采用分布式集群架构,数据多份写入,规避单点故障,全球智能中继,更安全稳定。企业邮箱无限空间,极速收发,支持层级子文件夹,邮件撤回,日程微信通知、邮件监管、自定义工作报告功能、邮件归档、SSL部署等几十项功能。而且价格实惠,还可以免费试用!

企业邮箱免费试用入口:https://www.west.cn/services/mail/

赞(2)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 使用QQ企业邮箱465端口发送邮件失败

登录

找回密码

注册