我想做底层的MAPI开发,可以这样实现吗?(200分)

Z

zzz

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了个“数字签名”的算法,想用来为邮件加密,我想在底层动手,
即安装了我的软件后,对用户来讲是透明的,用户照常发送接收邮件,
但是邮件在从机器发送前进行了加密,在互联网上传送的报文是密文。
接收端客户收到时“悄悄地”进行的解密,待用户看到时已经是正文
了,当然接收端用户也要安装我的程序。
我的思路是:做一个DLL,里面接管了MAPI.DLL的全部函数,待安
装时将MAPI.DLL改名,然后将我的DLL以MAPI.DLL的名字放在windows/
system下面,在我的DLL中已经处理了SendMail和ReadMail函数。
但是我不知道这样做是否合理,是否会引发许多问题。我对底层
不是很熟,请大家赐教。

lvxs@990.net
 
1)你改变文件名后用于商业用途将是非法的。
2)不如换个地方实现,比如:作一个应用程序,监视相应的端口和占用端口的应用程序,如果需要加密则先读进来,把相应的数据段加密后再送出。另一端反向处理。
 
如果您只是想支持OutlookExpress的话我这里有PGP for Outlook Plugin的源代码
可以供您参考
 
不懂你的意思.
自己作一个软件进行文件传输不就行了吗.
我以前作过类似的事.就是调用相应的函数把文件
打包成MIME格式,然后再将它进行PGP加密传输出去,
在接收方我再对文件进行解密,然后恢复成MIME文件,
接着解包,就可以得到原来的文件了.
 
G兄的2倒可以试试
 
用mapi替代肯定不行, 牵涉版权问题.
如果监听, 是个好注意. 这得要收发的机器上都装上你的监听软件. 黑客?
:)
 
对了, 监听也有问题,
1. 必须在全部内容(email)结束后才能发送加密后的mail
2. 如果是这样, email软件本身以为发送结束, 实际上加密后的mail可能会失败.
 
end or continue?
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
813
DelphiTeacher的专栏
D
D
回复
0
查看
761
DelphiTeacher的专栏
D
D
回复
0
查看
750
DelphiTeacher的专栏
D
顶部