采用以下代码
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/
查云服务器配置命令怎么免费申请网站?具有哪些特点?注册国际域名需要什么条件?如何注册国际域名单数字cn域名怎么样,有哪些优点?云服务器租用平台能提供哪些服务汇聚产业专家,共话云安全行业痛点|腾讯云TVP技术闭门会无法打开网站更改相关配置信息网站建设者怎么选择合适域名?有什么好的办法?