如何用IMailSyncHandler截获短信的发送
最近在研究截获短信的发送,看了微软的文档,IMailSyncHandler应该是可以实现短信的发送的截获, 自己先对短信进行处理,然后再调用tpcutil.dll里的接口。
我把微软短信transport的注册表
原始:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Svc\SMS]
"Abbreviation"="短信"
"DeleteMessages"="删除短信(&L)"
"DLL"="tpcutil.dll"
修改为:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Svc\SMS]
"Abbreviation"="短信"
"DeleteMessages"="删除短信(&L)"
"DLL"="mysmstransport.dll"
这个一直没有效果,不能调用到mysmstransport.dll。说明:调试时,dll已经签名,机器已经重启,tmail.exe已经关闭。
同样的方法修改mms是有效果的,能够调用mysmstransport.dll
[HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Svc\MMS1]
"DefMsgClass"="IPM.MMS1"
"DLL"="mysmstransport.dll"
"Name"="MMS1"
看看大家有没有方法或者好的建议。我之前看到无聊客的博客是说能够用IMailSyncHandler来截获短信的。