Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 浏览器如何与电子邮件程序通信?_Email_Google Chrome_Safari_Outlook_Thunderbird - Fatal编程技术网

Email 浏览器如何与电子邮件程序通信?

Email 浏览器如何与电子邮件程序通信?,email,google-chrome,safari,outlook,thunderbird,Email,Google Chrome,Safari,Outlook,Thunderbird,我已经搜索了一段时间,但是没有找到任何有用的东西 浏览器如何与电子邮件程序进行通信,如Thunderbird和Outlook(在Mac上,如果相关的话) 我所说的沟通,是指通过mailto:链接创建一个新的电子邮件窗口,其中包含指定的收件人地址、主题、正文。浏览器如何让电子邮件程序知道为每个字段放置什么?使用命令行(至少对于Thunderbird来说)没有多大意义,因为这在Mac上打开了一个全新的Thunderbird实例 我还没有找到任何API,所以如果有人能给我指出正确的方向,我将不胜感激。

我已经搜索了一段时间,但是没有找到任何有用的东西

浏览器如何与电子邮件程序进行通信,如Thunderbird和Outlook(在Mac上,如果相关的话)

我所说的沟通,是指通过mailto:链接创建一个新的电子邮件窗口,其中包含指定的收件人地址、主题、正文。浏览器如何让电子邮件程序知道为每个字段放置什么?使用命令行(至少对于Thunderbird来说)没有多大意义,因为这在Mac上打开了一个全新的Thunderbird实例


我还没有找到任何API,所以如果有人能给我指出正确的方向,我将不胜感激。谢谢

发送到邮件客户端的附加信息通常(根据我所看到的)钉在mailto命令的后面

在下面的示例中,客户端应自动将主题填写为“来自stackoverflow的问候语”

mailto:hello@example.com?subject=greetings from stackoverflow
我在下面列出了我知道的其他命令:

编辑主题:
?主题=

要编辑抄送:
?抄送=

要编辑密件抄送:
?密件抄送=

编辑正文内容:
?正文=

也可以将它们放在一起使用,例如将“?”替换为“&”

mailto:hello@example.com?subject=hello there&body=goodbye
这将创建一封主题为“你好”的电子邮件和一封主题为“再见”的正文消息


我希望这有帮助

在windows上,浏览器使用系统定义的“默认”电子邮件客户端

它存储在Windows注册表中,并定义打开邮件程序的命令行。您可以在Microsoft网站上找到更多信息和示例

如果我在我的注册表中查找thunderbird,它似乎执行:

 "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -osint -compose "%1"

我不知道它在mac上是如何工作的

一个非常有用的古董,用来解释曲面称为

它显示Finder或浏览器使用(可以使用)URL调用其他应用程序

我在此附上OSX上邮件应用程序的屏幕截图:

然后,操作系统将使用URL(或文件)调用此应用程序,应用程序应该理解如何打开该URL。 apple mailto协议的URL方案为


您应该能够为需要使用的应用程序找到其他方案。

再次阅读您的问题,我担心您提出的问题更多的是关于后端发生了什么,即:浏览器接收这些“mailto”命令并将其发送到邮件客户端的过程是什么。如果这真的是你要问的,那么我很遗憾地不知道:(谢谢你,“osint”部分就是我要找的!