Gmail签名无法在mailto链接中工作

20

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

以下是代码:

<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链接。我需要做什么才能使电子邮件签名在我使用mailto链接发送邮件时出现?


@DaniSpringer:尝试了两种设置,也在Chromebook上尝试了;问题仍然存在。 - frenchie
这个代码在我的电脑上可以运行。有没有可能是因为某些奇怪的原因,Google 把 Chromebook 视为移动设备?你也设置了移动签名吗? - Drazisil
@DaniSpringer:你能更新一下这个fiddle的“一个链接”吗?这个fiddle有一个<a>标签;你说的“一个链接”是什么意思? - frenchie
@Drazisil:对我来说不起作用,肯定有问题。 - frenchie
1
我猜 &body= 设置整个正文,除非有一种方法可以发出信号表明应该添加签名(例如 &body=etc%20etc%20{signature}),否则无法实现此目标。 - Halil Özgür
3个回答

7
使用body作为mailto链接中的参数会替换Gmail已经放入电子邮件中的所有内容。如果body不是mailto属性的一部分,则签名将按预期工作。
来源:我通过删除body属性并再次单击链接来使用your fiddle测试了这一点。它可以像您想要的那样工作。
我必须添加代码以提交此答案,并附上一个可与签名一起使用的链接。
<a href="mailto:john@smith.com?subject=Thanks for your time" target="_blank">test</a>

不,我不是在谈论如何给mailto链接添加签名,我是在谈论如何使用mailto打开Gmail,并让Gmail在电子邮件底部添加签名,就像从Gmail界面发送电子邮件时一样。 - frenchie
抱歉 @frenchie,你是对的,我误解了你最初尝试做的事情。我已经相应地修改了我的答案。很抱歉这并没有更有帮助,但这似乎是 Gmail 还没有修复的一个错误。 - alengel
1
我可以看到这个回答被标记为正确,但它是否真正回答了问题?我在所有mailto链接上都有同样的行为,即使它们没有指定正文或主题,即只有电子邮件地址而已。 - Max Williams

4

在桌面电脑上执行以下操作:

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)

注意:
如果你想要在Gmail中使用签名,则必须使用Gmail。
如果您想使用其他电子邮件客户端,则必须在该客户端上创建签名。


1
是的,但那不是一个mailto链接;需要它成为mailto的原因是并非每个人都使用Gmail。 - frenchie
正如 @frenchie 在评论中所述,他希望在从其他地方单击 mailto 链接时直接在 Gmail 中显示签名。他已经在 Gmail 中设置了签名,但是当他单击 mailto 链接并在 Gmail 中打开时,签名不会显示。这个答案没有提供如何解决这个问题的信息(我认为这是 Gmail 的一个漏洞)。 - alengel
@DaniSpringer 试试这个:创建一个带有标志的 Gmail 签名,然后设置好后,在 jsfiddle 中单击 mailto 链接。当您从 Gmail 界面单击以撰写新电子邮件时,签名中不会像通常一样出现标志。 - frenchie

0

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

  1. 新建一封电子邮件,将其内容保持完全空白
  2. 将该电子邮件保存为一个名为“SIG”的模板回复
  3. 当点击带有正文描述的mailto链接时,您可以转到电子邮件的最后一行,并插入您的SIG模板回复,将您的签名放在那里。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接