我如何知道默认电子邮件程序是什么
我希望能够从应用程序提交电子邮件以响应用户操作。有没有办法检测用户是否使用默认电子邮件程序。似乎总是有一个电子邮件程序(Windows Mail 或 Outlook Express)存在,但有没有办法检查它是否确实在使用或者用户是否可能正在使用基于网络的电子邮件
I want to be able to submit an email from an application in response to a user action. Is there a way to detect if the user is using a default emailer. There always seems to be an emailer present (Windows Mail, or outlook express) but is there a way to check if it is actually in use or if the user may be using web based email
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以查看注册了哪个应用程序(如果有)来处理 mailto: URL 名称,该名称位于注册表项位置:
HKEY_CLASSES_ROOT\mailto\shell\open\command
可能更容易要求 shell 使用适当构造的 mailto: URI 为您启动它
You could look at which application, if any, is registered to handle the mailto: URL moniker, which is at the registry key location:
HKEY_CLASSES_ROOT\mailto\shell\open\command
It may be easier to just ask the shell to launch it for you, with a suitably constructed mailto: URI