: → kanoki: 若不在意mailto不能用的话 就选个不影响使用的app当默认值 08/30 23:01
: → kanoki: 当作没看见就好 08/30 23:02
: → tay1021: 但这样只是回到一开始跳出询问我要用什么程式开启 08/30 23:29
: → tay1021: 就算选了outlook还是看不到收件人是谁 08/30 23:30
outlook 应该要先设定好帐号,下次跳出来时才会看到,
不过我没在用outlook就不想试了
可以改登录档指定mailto开启的程式
1. 备份 mailto
先到
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\
Associations\UrlAssociations\mailto
在 mailto 右键选汇出,备份原本的值
2. 删除 mailto 的 UserChoice
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\
Associations\UrlAssociations\mailto\UserChoice
在 UserChoice 右键选删除
3. 建立 MyDummyMail.bat
3-1. 如果要跳出cmd视窗,印出 mailto 的参数(看要寄给谁)
新增一个文字档,输入以下内容后,改档名为 MyDummyMail.bat
@echo off
echo %*
pause
3-2. 如果要不做任何处理也不跳出视窗
新增一个文字档,输入以下内容后,改档名为 MyDummyMail.bat
@echo off
这个档案在后面注册步骤完成后,也随时都可以改此档内容,不用重新注册
4. 注册一个假的 mailto handler
新增一个文字档输入以下内容后
改名为 MyDummyMail.reg 并执行此 reg 注册
(最后的 D:\\MyDummyMail.bat 改成第 3 点你实际建立的档案路径)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"MyDummyMail"="Software\\Clients\\Mail\\MyDummyMail\\Capabilities"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\MyDummyMail]
@="MyDummyMail"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\MyDummyMail\Capabilities]
"ApplicationDescription"="MyDummyMail"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\MyDummyMail\Capabilities\UrlAssociations]
"mailto"="MyDummyMail.mailto"
[HKEY_CLASSES_ROOT\MyDummyMail.mailto]
@="MyDummyMail MAILTO Handler"
[HKEY_CLASSES_ROOT\MyDummyMail.mailto\shell\open\command]
@="\"D:\\MyDummyMail.bat\" -mailto \"%1\""
5. 选择刚建立的假app为默认值
WinKey + R 叫出执行,输入 ms-settings:defaultapps
到页面最下面选 依通讯协定选择默认应用程式
将 MAILTO 设为 MyDummyMail.bat
6. 移除上面建立的假 mailto handler 的方法
新增一个文字档输入以下内容后
改名为 MyDummyMail_Del.reg 并执行此 reg 移除先前的注册
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"MyDummyMail"=-
[-HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\MyDummyMail]
[-HKEY_CLASSES_ROOT\MyDummyMail.mailto]
7. 还原 mailto 的 UserChoice 的方法
执行第 1 点汇出的 reg 档