在Windows 11中,需依次设置默认邮件客户端、关联mailto协议和.eml文件,并在浏览器中授权协议处理器,才能确保邮件链接和文件正常调用指定应用。

直接在系统设置里指定就行,不用装额外工具或改注册表。关键是要区分“设为默认邮件客户端”和“让某个邮箱链接(比如 mailto:)打开它”,这两步有时得一起做才生效。
在设置里选中你的邮件应用
按 Win + I 打开设置 → 左侧点「应用」→ 右侧点「默认应用」→ 往下滚动找到「电子邮件」这一项 → 点击当前显示的默认应用(比如“邮件”或“Outlook”)→ 从弹出列表里选你想要的那个(如 Outlook、Thunderbird、Mailbird 等)。
注意:如果列表里没出现你装的客户端,说明它没正确注册为邮件协议处理器,需要先打开一次该软件,让它自注册,或者手动关联文件类型。
补全 mailto 链接和 .eml 文件的关联
Windows 11 不再一键全局设置,默认是按类型逐个绑定的。光改「电子邮件」选项,可能还不足以让网页上的“发送邮件”按钮或双击 .eml 文件时调用你选的应用。
- 回到「默认应用」页面,拉到最底部,点「按文件类型选择默认值」
- 搜索 .eml,把它关联到你的目标邮件客户端
- 再搜索 mailto,同样选中对应应用(有些客户端如 Thunderbird 会自动注册,Outlook 通常自带支持)
浏览器里也要同步授权
Chrome 或 Edge 点击「发送邮件」链接时,实际由浏览器决定调用哪个程序。所以还得进浏览器设置确认:
- Edge:设置 → 默认浏览器 → 「电子邮件」下方点「管理」→ 确保 mailto 协议指向你选的客户端
- Chrome:设置 → 隐私与安全 → 站点设置 → 附加权限 → 协议处理器 → 找到 mailto,点击右侧三点菜单选「允许」并指定应用
- Firefox:设置 → 隐私与安全 → 向下拉到「应用程序」→ 搜索 mailto → 在下拉菜单里选你的邮件客户端
验证是否生效
试两个简单操作:
- 新建一个文本文件,写一行 mailto:test@example.com?subject=测试,保存为 .txt,然后把后缀改成 .eml,双击看是否用你设的客户端打开
- 在网页任意地方右键「复制邮件地址」,粘贴到地址栏输入 mailto:xxx@xxx.com 回车,看是否跳转
基本上就这些。不复杂但容易忽略 mailto 和 .eml 的单独绑定环节。










