或许大家会很失望,为什么.NET的SMTP不支持ESMTP(身份认证),现在哪个SMTP不需要身份认证吖?真郁闷,微软老是喜欢做这种鸡肋。

刚开始要用.NET的SMTP,那已经是2002年的事情了,发现它不支持ESMTP,就干脆改用了jmail,也就是要用InterOp,这种方法虽然的确是比不上纯.NET的,也是权宜之计。

后来因为先是接收部分采用我参与开发的 OpenPOP.NET ,发现效果不错,就干脆全部采用纯.NET的,发送部分采用 OpenSMTP.NET 。

最近发现了 Reflector 这个东西,其反编译效果不错,就是只能逐个函数解,实在是太不爽,后来 hBifTs 介绍了一个 Reflector.FileDisassembler ,效果好多了,可惜就是只能逐个Assembly解,它们都是很极端,一个解函数,一个解Assembly,就是不能解Class,看来我得自己写一个插件了。

回到正题,既然有了工具,我就狠了一把,把.NET的整个System都反编译了,其中我最关心的是SMTP的实现,发现它竟然用了CDONTS这个历史遗物!!!连TCP都不用,就光会用那些鸡肋,实在让我失望!!!!

同时,我还发现MIMEMapping类跟我在 OpenPOP.NET 中实现的方法一模一样,看来该开发人员也不咋地。

而且其邮件编码只有BASE64和UUEncode,连非常常见的Quoted-Printable都没有。

建议大家用 OpenSMTP.NET ,开源,功能强大,支持目前绝大部分SMTP特性,除了标准的正常发送和任意多附件,还支持如ESMTP(身份认证)、相关类型图片附件、特别好的中文支持等等。

关于.NET的SMTP的问题:如不支持ESMTP(身份认证)等等相关推荐

  1. dz邮箱验证怎么设置_详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能...

    论坛如何实现邮箱功能呢?今天研究了半天,最终终于成功了. 在网上找了一堆资料也没有一个靠谱的资料,所以在这里记录下我的步骤和方法,希望可以给其他小伙伴一点参考和帮助. 实现思路: 通过注册腾讯企业邮箱 ...

  2. 如何在 Exchange Online 中对指定邮箱账户启用 SMTP 基本身份认证?

    启用SMTP基本认证 设置 SmtpClientAuthenticationDisabled 为 false 创建允许基本身份验证的策略,并将其链接到这个邮箱 SMTP 身份验证不安全,应在实际使用中 ...

  3. html+自动发送邮件,windows下BLAT程序SMTP自动发邮件教程(支持html)

    ------------------------ Blat - A Windows (32 & 64 bit) command line SMTP mailer. 一款支持windows cm ...

  4. html 提交自动发邮件,2.1电脑开机就自动发邮件_windows下BLAT程序SMTP自动发邮件教程(支持html)_Windows视频-51CTO学院...

    ------------------------ Blat - A Windows (32 & 64 bit) command line SMTP mailer. 一款支持windows cm ...

  5. metasploit快速入门(二)收集信息

    目录 简介 1 使用Metasploit进行被动信息收集 2 使用Metasploit进行主动信息收集 3 端口扫描:Nmap 方式 4 端口扫描:db_nmap 方式 5 基于ARP的主机发现 6 ...

  6. 哪种网络访问控制方法最适合?

    目前进行网络访问控制的方法主要有:MAC地址过滤.VLAN隔离.IEEE802.1x身份验证.基于IP地址的访问控制列表和防火墙控制等等.下面分别予以简单介绍. 1. MAC地址过滤法     MAC ...

  7. java 邮件 附件_java中javamail发送带附件的邮件实现方法

    本文实例讲述了java中javamail发送带附件的邮件实现方法.分享给大家供大家参考.具体分析如下: JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理em ...

  8. SQL Server代理(4/12):配置数据库邮件

    SQL Server代理是所有实时数据库的核心.代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的.这系列文章会通俗介绍它的很多用法. 在以前的文章里我们看到,SQL Serve ...

  9. python编写安全工具_Python3学习系列(四):编写属于自己的邮件伪造工具

    timg.jpg (158.2 KB, 下载次数: 92) 2017-10-21 13:33 上传 前言: 相信有些人也看过一些渗透,邮件伪造然后钓鱼这个在渗透中也是经典技巧了,那么邮件伪造又是如何运 ...

最新文章

  1. python 开发板-MicroPython:STM32 上 的 Python 开发
  2. 【学习笔记】《概率与期望全家桶》(ACM / OI)概率与期望 / 概率论知识小结
  3. css和js实现3d图片,JavaScript_纯JS实现旋转图片3D展示效果,CSS:style type=text/cssgt - phpStudy...
  4. python turtle循环图案-有趣的Python turtle绘图
  5. ICPC China Nanchang National Invitational - I. Max answer(线段树+ST)
  6. java redis sadd_Redis Sadd 命令
  7. 衰减学习率真的有用吗?
  8. NSMethodSignature, NSInvocation源码分析
  9. mt4交易系统源码_如何将源码加载到mt4里面
  10. 慧荣SM2258XT固态硬盘量产开卡经验sm2259xt雷同
  11. 计算机基础知识200分选择题,计算机基础考试题库及答案
  12. 为什么是“深度”学习而不是宽度?
  13. 深度学习、机器学习交流群
  14. python如何用色度表示数值大小_Python人体肤色检测
  15. Flask Template ( 模板学习)
  16. Maven 参数详情
  17. 如何在ASP.NET网络应用实现数据可视化图表
  18. 算法系列之1:计算中国农历(一) .
  19. 微软收购以色列触控笔技术
  20. pytorch tensor求向量的模长

热门文章

  1. bemusic,一个音乐网站建站心得分享
  2. 基于javaweb的电影在线观看系统(java+ssm+jsp+layui+mysql)
  3. C# FastReport.Net使用
  4. 谈谈 CTO 如何做好技术管理?
  5. Web应用设置Context Path的方式
  6. 以可靠性为中心的维修(RCM)
  7. PCIe总线的基础知识
  8. Unity实现 下载网络资源到本地 WWW加载
  9. shell中的判断 if then用法
  10. 钓鱼攻击防不胜防,该如何预防网络钓鱼攻击?