Gmail 签名不适用于 mailto

Gmail signature not working on mailto

当我使用Gmail发送邮件时,设置中定义的邮件签名会自动添加到邮件底部。但是,当我打开 mailto link 发送消息时,并没有自动添加电子邮件签名。

代码如下:

<a href="mailto:john@smith.com?subject=Thanks for your time&body=Hi,%0A%0AIt%20was%20a%20real%20pleasure%20speaking%20with%20you.%20Thank%20you%20for%20your%20time%20and%20we'll%20be%20in%20touch%20soon." target="_blank">test</a>

还有一个 jsFiddle here。当我从 mailto link 发送邮件时,我需要做什么才能显示电子邮件签名?

这样做(当然是在桌面上):

http://mail.google.com/mail/?view=cm&fs=1&tf=1&to=example@example.com&su=Hello%20Dani%20(via%20Stack%20OverFlow)">http://mail.google.com/mail/?view=cm&fs=1&tf=1&to=example@example.com&su=Hello%20Dani%20(via%20Stack%20OverFlow)

Note:
If you want your gmail signature, you must use gmail.
If you'd like to use a different client, you must make a signature on that client itself.

在 mailto link 中使用正文作为参数会替换 Gmail 已放入电子邮件中的所有内容。如果正文不是来自 mailto 的属性的一部分,那么签名将按预期工作。

来源:我通过删除正文属性并再次单击 link 使用 your fiddle 对此进行了测试。随心所欲。

我必须添加代码以使用 fiddle 提交此答案,因此这里是 link 将使用签名:

<a href="mailto:john@smith.com?subject=Thanks for your time" target="_blank">test</a>

可与上述答案结合使用的解决方法:

  1. 撰写新邮件,将其完全留空
  2. 将电子邮件保存为预设回复,标题类似于 "SIG"
  3. 当点击带有 body 描述的 mailto link 时,您可以转到电子邮件的最后一行并插入您的 SIG 预制回复以在其中转储您的签名。