当我使用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链接发送电子邮件签名时,我需要做什么?
使用body作为mailto链接中的参数将替换Gmail中已放入电子邮件的所有内容。如果body不是mailto属性的一部分,则签名按预期工作。
来源:我通过删除body属性并使用your fiddle对此进行了测试,然后再次单击该链接。它可以按照您的意愿工作。
我必须添加代码来提交这个答案,所以这里的链接将与签名一起使用:
<a href="mailto:[email protected]?subject=Thanks for your time" target="_blank">test</a>
这样做(当然在桌面上):
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。 如果您想使用其他客户端,则必须在该客户端上签名。
解决方法可与上述答案结合使用: