当我使用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 here,当我从mailto链接发送邮件时,我需要做什么才能让电子邮件签名出现?
3条答案
按热度按时间qkf9rpyu1#
在mailto链接中使用body作为参数将替换Gmail已经放入电子邮件中的所有内容。如果body不是mailto属性的一部分,则签名将按预期工作。
源代码:我用your fiddle测试了这个,删除了body属性,然后再次单击链接,它的工作原理和你想的一样。
我必须添加代码才能提交这个答案,所以下面是将与签名一起工作的链接:
1tu0hz3e2#
执行此操作(当然是在桌面上):
如果你想要你的gmail签名,你必须使用gmail。
如果您想使用不同的客户端,则必须在该客户端上进行签名。
yhxst69z3#
此问题的解决方案可与上述答案结合使用:
1.撰写新电子邮件,将其完全留空
1.将电子邮件保存为标题类似“SIG”的固定回复
1.当点击一个带有正文描述的mailto链接时,你可以转到电子邮件的最后一行,插入你的SIG固定回复,在那里转储你的签名。