Electron:打开默认电子邮件客户端

2024-02-29

我正在使用选举框架来构建 .exe 和 .dmg 文件。在应用程序中,我有一个按钮,单击该按钮必须打开系统上安装的默认电子邮件应用程序才能发送电子邮件。 以下是打开电子邮件客户端的代码

shell.openExternal("mailto:[email protected] /cdn-cgi/l/email-protection?subject=MySubject&body=");

但是,它只适用于少数系统。

注意:已经检查其他系统也有默认的电子邮件客户端。 有没有更好的办法呢。那么,它适用于所有系统吗? 预先感谢您提供的帮助和您宝贵的时间!


不幸的是,代码shell.openExternal("mailto:[email protected] /cdn-cgi/l/email-protection?subject=MySubject&body=");仅启动系统设置中默认配置的 MUA。通常,在旧版本的 Windows 中没有默认的邮件客户端设置,因此无论如何它都无法工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Electron:打开默认电子邮件客户端 的相关文章

随机推荐

  • 为什么文本节点出现在转换后的 xml 中

    我想使用 xslt 从 xml 文件的元素中选择一些具有特定值的节点集 我确实得到了我想要的节点 但我也从文本节点得到了一些序列化文本 你能帮我去掉这段文字吗 这是源文件
  • 从另一个线程最大化/最小化窗口

    我试图找出最小化 最大化另一个线程拥有的窗口的正确方法 我的目标窗口可以是全屏的 也可以不是全屏的 无论其状态如何 我应该能够最小化和最大化它 我尝试过 ShowWindow SW MINIMIZE SW MAXIMIZE SW FORCE
  • 创建表单时出错。有关详细信息,请参阅 Exception.InnerException。错误是:对象引用未设置到对象的实例

    我在尝试调试我的表单时收到此错误 我根本看不到错误可能在哪里 也没有突出显示哪里 有人有任何建议吗 创建表单时出错 请参阅 Exception InnerException 细节 错误是 对象 未设置对实例的引用 目的 Dim dateCr
  • KVC 使用哪种方法? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 使用哪种方式进行键值编码更好 让我们假设我的控制器类有变量我的变量 有人可以写一下意见 哪些是好的 哪些是坏的 以及为什么 1 Method i
  • 是否可以从对象内部将对象设置为空?

    我知道this null是非法的 我想知道是否还有其他方法可以让对象自行清理 我的愿望是能够做这样的事情 A a new A a doStuffAndDisappear if a null this is true after my doS
  • 使用 AngularJS 的 ng-options 进行选择

    我在其他帖子中读到过它 但我无法弄清楚 我有一个数组 scope items ID 000001 Title Chicago ID 000002 Title New York ID 000003 Title Washington 我想将其渲
  • WEB-INF/lib 目录与 Java 9 模块

    Web 应用程序的 WEB Inf lib 目录用于存放 jar 文件 servlet 容器 例如 Tomcat 会自动将其放入应用程序的类路径中 对于 Java 9 的模块化 jars 这种机制如何工作 或将来应该工作 有什么想法吗 它们
  • Xcode Swift MacOS 应用程序,将文件拖放到 NSTextField 中

    我正在为 MacOS 实现我的第一个应用程序 用户应该输入要处理的文件路径 我的 NSViewController 应用程序上有一个 NSTextField 我想让用户只需将一个文件拖放到那里 这样我就可以获得文件路径 打开它并在 NSTe
  • XNA 框架导入器

    我正在使用 XNA 框架开发游戏 我的游戏有几个级别 我将数据存储在纯旧文本文件中 在 VS 2008 中 当我将关卡文件添加到项目并编译时 我收到以下错误消息 错误 1 无法自动检测用于 Levels 0 txt 的导入程序 没有处理此文
  • Automapper 继承——重用映射

    我正在尝试使用自动映射器为父对象创建单个映射 并在其子对象中重用它 对于子属性 我只想映射额外的字段 这可能吗 我的代码看起来像这样 CreateCalculationMap message This does the BASE paren
  • JavaScript 中的 new 运算符如何工作?

    可能是 JavaScript 中最难理解的部分 位于原型链旁边 所以问题是 如何 new dataObj args 实际上创建一个对象 并定义它的原型链 构造函数 等 最好是展示一个替代方案 以充分理解这个关键字 The new操作员使用内
  • HTML5本地存储VS应用程序缓存离线网站浏览

    看了多篇文章后 我仍然不清楚本地存储和应用程序缓存清单之间的区别 还提到 AppCache 应用程序缓存 Web Storage 的 LocalStorage 吗 https stackoverflow com questions 1098
  • java.lang.LinkageError 类加载错误

    我的系统 Java Eclipse 环境有一些问题 我收到此错误 但我不明白出了什么问题 java lang LinkageError loader constraint violation loader instance of jsyst
  • 如何在 Swift 中获取短格式的当前日期

    在下图中 您可以看到我编写的代码以及所有变量的值 class fun getCurrentShortDate gt String var todaysDate NSDate var dateFormatter NSDateFormatter
  • 如何使用 Windows API 捕获屏幕和鼠标指针?

    我使用下面的代码以位图形式捕获屏幕 屏幕已被捕获 但我无法将鼠标指针放在屏幕上 你能建议一些替代方法来捕获鼠标吗 private Bitmap CaptureScreen Size size is how big an area to ca
  • SQL 增加一个数字

    Problem 我想根据表格增加一个数字 例如 如果一个表包含 排 1 1 2 3 4 4 4 5 mytable 列应在此基础上增加 取上一列中的 max row 1 所以结果应该是这样的 6 6 7 8 9 9 9 10 这是到目前为止
  • 如何获取 PFX 密钥的容器名称?

    不久前 我使用如下命令将 PFX 密钥安装到容器中 sn i mykey pfx VS XXX 但两个月后我忘记了容器名称 VS XXX 所以我的问题是 如何取回比名字 我知道密钥名称 我有这个密钥 我知道密钥密码短语 下载Keypal h
  • 将材料设计与 VueJS 结合使用

    我正在使用 VueJs 构建一个 Web 应用程序 并且需要一个 css 框架来设计一些东西 而不是从头开始 我找到了material design lite www getmdl io 但我无法让它与vue router一起正常工作 我的
  • 跨多个范围的多个条件格式规则?

    我需要执行以下操作 如果单元格 E 包含大于 30 的数字且单元格 L 包含大于 100 的数字 则突出显示一行 此规则需要应用于所有行 你能帮忙吗 你应该使用条件格式 http office microsoft com en us exc
  • Electron:打开默认电子邮件客户端

    我正在使用选举框架来构建 exe 和 dmg 文件 在应用程序中 我有一个按钮 单击该按钮必须打开系统上安装的默认电子邮件应用程序才能发送电子邮件 以下是打开电子邮件客户端的代码 shell openExternal mailto emai