电子邮件按钮:mailto链接的主题和正文文本
问题描述:
我有一个用于发送电子邮件的按钮。这将打开一封新电子邮件,但问题在于主题和正文文本未添加到电子邮件中。这是我至今不工作:电子邮件按钮:mailto链接的主题和正文文本
<input style="background: #4a5e70; color: #ffffff;" type="button" value="REQUEST INVITE" onclick="window.location.href='mailto:[email protected]’;” subject=“Request%20invite;body=Hallo%20you;”/>
答
在几乎每一种语言(PowerShell是一个例外),文本字符串由打字机引号('
和"
)没有排版引号(‘
,’
分隔, “
或”
)。此时应更换你的引号,像这样:
onclick="window.location.href='mailto:[email protected]?subject=Request%20invite&body=Hallo%20you'"
的onclick
属性被写成一个字符串(用双引号分隔),其href
,其值是一个字符串(单引号分隔),表示为URL编码请求参数。
另请注意,除非用户已正确配置本地电子邮件客户端,否则不能依赖于mailto链接。
有关更多信息,请参阅Mailto Wikipedia article和此related question。