严重申明:本方案中的两个工程由Dimac.JMail逆向生成,版权归Dimac公司所。任何单位或个人不得将工程里的任何代码用于商业用途。本工程只做讨论及学习使用。对于其它行为的,对当事人自己负全部的责任。对于下载本测试代码的任何人,都视为同意此申明里的所有内容。

不知道MS对此会有怎样的说明。对于一个生成DLL的文件,可以用工具轻松的逆向转化为工程文件,而且可以通过编译而后编译成与源DLL字节大小完全一样的文件来,而且可以正常使用。

对于一些大一点的DLL文件,可能逆向出来的文件很多,所以编译一时不能通过,但经过细心的修改后,也还是可以的。测试过三个项目,一个是MS自己的Web Controls,第二个是MS的WebService文件,而另一个是Dimac的JMail。前面两个有些复杂,短时间内无法修改让其通过编译,而对于Dimac.JMail,经过小的改动,可以通过编译,且正常工作。

索性加上自己以前写的Mail管理类,然后一起做一个小测试项目。
部份代码:
IMail接口:

逆向生成的Dimac.JMail工程及测试项目using System;
逆向生成的Dimac.JMail工程及测试项目
逆向生成的Dimac.JMail工程及测试项目
namespace Webb.WAVE.Controls
}

JMailDotNet类:

逆向生成的Dimac.JMail工程及测试项目using System;
逆向生成的Dimac.JMail工程及测试项目
using Dimac.JMail;
逆向生成的Dimac.JMail工程及测试项目
using System.Data;
逆向生成的Dimac.JMail工程及测试项目
逆向生成的Dimac.JMail工程及测试项目
namespace Webb.WAVE.Controls


邮件管理类:其中注释掉了在其它项目里使用的函数,但这些函数也可以做为学习的例子。

逆向生成的Dimac.JMail工程及测试项目using System;
逆向生成的Dimac.JMail工程及测试项目
using System.Data;
逆向生成的Dimac.JMail工程及测试项目
using Dimac.JMail;
逆向生成的Dimac.JMail工程及测试项目
逆向生成的Dimac.JMail工程及测试项目
namespace Webb.WAVE.Controls

请不要修改邮箱的密码,如果须要,请自行申请邮箱帐号。另外,JMailCOM须要安装JMail的COM组件,工程里引用了这个文件,但对于没有安装该组件的不能正常使用这个类型的邮件服务。

逆向生成的Dimac.JMail工程及测试项目

项目源代码下载:[请认阅读申明]
严重申明:本方案中的两个工程由Dimac.JMail逆向生成,版权归Dimac公司所。任何单位或个人不得将工程里的任何代码用于商业用途。本工程只做讨论及学习使用。对于其它行为的,对当事人自己负全部的责任。对于下载本测试代码的任何人,都视为同意此申明里的所有内容。
https://files.cnblogs.com/WuCountry/Webb.JMail.zip

不好意思,刚才搞错了文件,对于已经下载的朋友表示报谦。。。。

相关文章:

  • 2021-07-24
  • 2021-07-04
  • 2022-12-23
  • 2021-12-06
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2021-07-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-27
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案