Gmail签名无法在mailto上运行

问题描述 投票:20回答:3

当我使用Gmail发送电子邮件时,设置中定义的电子邮件签名会自动添加到电子邮件的底部。但是,当我打开mailto链接发送邮件时,电子邮件签名不会自动添加。

这是代码:

<a href="mailto:[email protected]?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链接发送电子邮件签名时,我需要做什么?

javascript gmail mailto
3个回答
8
投票

使用body作为mailto链接中的参数将替换Gmail中已放入电子邮件的所有内容。如果body不是mailto属性的一部分,则签名按预期工作。

来源:我通过删除body属性并使用your fiddle对此进行了测试,然后再次单击该链接。它可以按照您的意愿工作。

我必须添加代码来提交这个答案,所以这里的链接将与签名一起使用:

<a href="mailto:[email protected]?subject=Thanks for your time" target="_blank">test</a>

4
投票

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

http://mail.google.com/mail/?view=cm&fs=1&tf=1&[email protected]&su=Hello%20Dani%20(via%20Stack%20OverFlow)">http://mail.google.com/mail/?view=cm&fs=1&tf=1&[email protected]&su=Hello%20Dani%20(via%20Stack%20OverFlow)

注意: 如果您需要gmail签名,则必须使用gmail。 如果您想使用其他客户端,则必须在该客户端上签名。


0
投票

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

  1. 撰写新邮件,将其留空
  2. 将电子邮件另存为标题为“SIG”的预设回复
  3. 单击带有正文描述的mailto链接时,您可以转到电子邮件的最后一行并插入您的SIG预设响应以转储您的签名。
© www.soinside.com 2019 - 2024. All rights reserved.