我已经四处寻找了一下,但是却找不到任何有用的东西。
浏览器如何与电子邮件程序通信,例如Thunderbird和Outlook(在Mac上,如果相关的话)?
通过沟通,我的意思是通过mailto:链接创建一个带有指定地址,主题,正文的新电子邮件窗口的过程。浏览器如何让电子邮件程序知道每个字段的内容?使用命令行(至少对于Thunderbird)没有多大意义,因为它在Mac上打开了一个全新的Thunderbird实例。
我还没有找到任何类型的API,所以如果有人能指出我正确的方向,那将非常感激。谢谢!
答案 0 :(得分:1)
发送到邮件客户端的附加信息通常(从我所看到的)添加到mailto命令的后面。
在以下示例中,客户端应自动将主题填写为“来自stackoverflow的问候”
mailto:hello@example.com?subject=greetings from stackoverflow
我列出了下面我知道的其他命令:
编辑主题:?subject=
编辑cc:?cc=
编辑密送:?bcc=
编辑正文内容:?body=
这些也可以一起使用,将它们放在彼此之后并交换'?'对于'&',示例
mailto:hello@example.com?subject=hello there&body=goodbye
这应该创建一个主题为'你好'的电子邮件和一个'再见'的正文消息
我希望这有帮助!
答案 1 :(得分:1)
在Windows上,浏览器使用系统定义的“默认”电子邮件客户端。
它存储在Windows注册表中并定义命令行以打开邮件程序。您可以在Microsoft网站上找到更多信息和示例。
如果我在我的注册表中查看thunderbird,它似乎执行:
"C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -osint -compose "%1"
我不知道它如何适用于mac!
答案 2 :(得分:0)