使用QQ企业邮箱465端口发送邮件失败
2017-09-01 11:46
567 查看
采用以下代码
以下内容转于System.net.mail 腾讯ssl发送邮件超时
2014-05-10 10:12:38 3994浏览 我采用了.net 的自带组件 System.Web.Mail.MailMessage发送邮件,主要是在客户注册网站成功的时候发条欢迎邮件,最近邮件无法发送了,看了下腾讯smtp邮件配置,所有的邮件发送都换成ssl了,之前用的是25端口,现在换成了465或587,于是修改代码如下:MailMessage msgMail = new MailMessage("发件箱", "收件箱", "邮件标题", "邮件内容",2); SmtpClient smtp = new SmtpClient("smtp.qq.com", 465,2); smtp.EnableSsl = true; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Credentials = new System.Net.NetworkCredential("发件箱", "发件箱登录密码",2); try { smtp.Send(msgMail,2); } catch (Exception ex) { 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发送邮件。
详见我下面的2篇文章:
C#利用CDO.Message发送邮件
C#利用System.web.mail发送邮件
http://www.codingwhy.com/view/614.html http://www.codingwhy.com/view/616.html http://www.codingwhy.com/view/611.html
相关文章推荐
- java使用465端口单个或者批量发送邮件
- python3 使用SMTP的465端口发送邮件
- JavaMail使用465端口发送SSL加密邮件
- Java使用465端口发送邮件(绕过25端口限制)
- 阿里云服务器发送邮件失败,25端口被禁用,采用ssl 方式 465端口发送
- Spring Boot 使用465端口发送邮件
- Java 使用465端口发送邮件
- Spring Boot 使用465端口发送邮件
- 使用JavaMail发送邮件,并使用465端口开启ssl加密传输,保证邮件安全
- 通过465端口发送邮件
- 使用JavaMail API发送邮件失败(二)
- 阿里云服务器 通过JavaMail发送邮箱STMP问题 25端口被禁用 使用SSL协议465端口
- QQ企业邮箱使用Java代码发送失败,错误DEBUG SMTP: Attempt to authenticate using mechanisms: LOGIN PLAIN DIGEST-MD5 NT
- 使用 JavaMailSenderImpl SSL 465 发送邮件
- tp3.2使用phpmailer发送邮件线下测试ok,上传阿里云服务器发送邮件失败
- exchange 2007 smtp发邮件正常,使用owa发送邮件失败,邮件自动保存到草稿箱
- 阿里云服务器25端口不可用,换465端口发送邮件
- Jenkins使用Email Extension Plugin插件发送邮件失败问题小记
- android平台phonegap开发中使用EmailComposer插件发送邮件带附件失败的问题总结
- windows 8上使用SmtpClient.Send()发送邮件失败的原因分析。