关于.NET的SMTP的问题:如不支持ESMTP(身份认证)等等
刚开始要用.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(身份认证)等等相关推荐
- dz邮箱验证怎么设置_详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能...
论坛如何实现邮箱功能呢?今天研究了半天,最终终于成功了. 在网上找了一堆资料也没有一个靠谱的资料,所以在这里记录下我的步骤和方法,希望可以给其他小伙伴一点参考和帮助. 实现思路: 通过注册腾讯企业邮箱 ...
- 如何在 Exchange Online 中对指定邮箱账户启用 SMTP 基本身份认证?
启用SMTP基本认证 设置 SmtpClientAuthenticationDisabled 为 false 创建允许基本身份验证的策略,并将其链接到这个邮箱 SMTP 身份验证不安全,应在实际使用中 ...
- html+自动发送邮件,windows下BLAT程序SMTP自动发邮件教程(支持html)
------------------------ Blat - A Windows (32 & 64 bit) command line SMTP mailer. 一款支持windows cm ...
- html 提交自动发邮件,2.1电脑开机就自动发邮件_windows下BLAT程序SMTP自动发邮件教程(支持html)_Windows视频-51CTO学院...
------------------------ Blat - A Windows (32 & 64 bit) command line SMTP mailer. 一款支持windows cm ...
- metasploit快速入门(二)收集信息
目录 简介 1 使用Metasploit进行被动信息收集 2 使用Metasploit进行主动信息收集 3 端口扫描:Nmap 方式 4 端口扫描:db_nmap 方式 5 基于ARP的主机发现 6 ...
- 哪种网络访问控制方法最适合?
目前进行网络访问控制的方法主要有:MAC地址过滤.VLAN隔离.IEEE802.1x身份验证.基于IP地址的访问控制列表和防火墙控制等等.下面分别予以简单介绍. 1. MAC地址过滤法 MAC ...
- java 邮件 附件_java中javamail发送带附件的邮件实现方法
本文实例讲述了java中javamail发送带附件的邮件实现方法.分享给大家供大家参考.具体分析如下: JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理em ...
- SQL Server代理(4/12):配置数据库邮件
SQL Server代理是所有实时数据库的核心.代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的.这系列文章会通俗介绍它的很多用法. 在以前的文章里我们看到,SQL Serve ...
- python编写安全工具_Python3学习系列(四):编写属于自己的邮件伪造工具
timg.jpg (158.2 KB, 下载次数: 92) 2017-10-21 13:33 上传 前言: 相信有些人也看过一些渗透,邮件伪造然后钓鱼这个在渗透中也是经典技巧了,那么邮件伪造又是如何运 ...
最新文章
- python 开发板-MicroPython:STM32 上 的 Python 开发
- 【学习笔记】《概率与期望全家桶》(ACM / OI)概率与期望 / 概率论知识小结
- css和js实现3d图片,JavaScript_纯JS实现旋转图片3D展示效果,CSS:style type=text/cssgt - phpStudy...
- python turtle循环图案-有趣的Python turtle绘图
- ICPC China Nanchang National Invitational - I. Max answer(线段树+ST)
- java redis sadd_Redis Sadd 命令
- 衰减学习率真的有用吗?
- NSMethodSignature, NSInvocation源码分析
- mt4交易系统源码_如何将源码加载到mt4里面
- 慧荣SM2258XT固态硬盘量产开卡经验sm2259xt雷同
- 计算机基础知识200分选择题,计算机基础考试题库及答案
- 为什么是“深度”学习而不是宽度?
- 深度学习、机器学习交流群
- python如何用色度表示数值大小_Python人体肤色检测
- Flask Template ( 模板学习)
- Maven 参数详情
- 如何在ASP.NET网络应用实现数据可视化图表
- 算法系列之1:计算中国农历(一) .
- 微软收购以色列触控笔技术
- pytorch tensor求向量的模长