Javascript Gmail签名在mailto上不起作用

Javascript Gmail签名在mailto上不起作用,javascript,gmail,mailto,Javascript,Gmail,Mailto,当我使用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%20ti

当我使用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>

还有一个JSFIDLE。当我从mailto链接发送邮件时,我需要做什么来显示电子邮件签名?

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

注意:
如果你想要你的gmail签名,你必须使用gmail。
如果您想使用不同的客户机,则必须在该客户机上签名


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

来源:我通过删除body属性并再次单击链接,对此进行了测试。它可以按你想要的那样工作

我必须添加代码以提交此答案,因此以下链接将使用签名:

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

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

  • 撰写新电子邮件,将其完全留空
  • 将电子邮件另存为标题为“SIG”的固定回复
  • 当点击带有身体描述的mailto链接时,你可以在邮件的最后一行插入你的SIG罐装回复,将你的签名转储到其中

  • @丹尼斯普林格:在两种设置上都试过,在Chromebook上试过;问题仍然存在。它适用于我与您现有的代码。谷歌是否有可能出于某种奇怪的原因将chromebook视为一款移动设备?你也设置了手机信号吗?@DaniSpringer:你能用“链接”更新小提琴吗?小提琴上有一个标签;你说“链接”是什么意思?@Drazisil:对我不起作用,肯定有什么地方出了问题。我想
    &body=
    设置了整个主体,除非有办法表明应该添加签名(例如
    &body=etc%20etc%20{signature}
    )没有办法做到这一点。是的,但这不是mailto链接;之所以需要mailto链接,是因为不是每个人都使用Gmail。正如@frenchie在评论中所说,他希望当他从其他地方单击mailto链接时,签名直接显示在Gmail中。他已经用Gmail设置了签名,但当他单击一个mailto链接,它在Gmail中打开,签名没有显示。这个答案没有提供如何修复它的信息(我认为这是Gmail bug)@DaniSpringer尝试以下方法:创建一个带有徽标的gmail签名,设置完成后,单击JSFIDLE中的mailto链接。带有徽标的签名不会像通常从gmail界面单击撰写新电子邮件时那样出现。不,我不是说在mailto链接中添加签名,我是说使用mailto写下Gmail,然后让Gmail在邮件底部添加签名,就像你从Gmail界面发送邮件一样。抱歉@frenchie,你是对的,我误解了你最初的尝试。我相应地修改了我的答案。抱歉,这没有多大帮助,但这似乎是Gmail还没有费心解决的一个错误。我可以请确保此答案标记正确,但它是否真的回答了问题?我在所有mailto链接上都有相同的行为,即使它们没有指定主体或主题,即只有电子邮件地址而没有其他内容。
    <a href="mailto:john@smith.com?subject=Thanks for your time" target="_blank">test</a>