电子邮件按钮:mailto link 的主题和正文

Email button: subject and body text for mailto link

我有一个发送电子邮件的按钮。这将打开一封新电子邮件,但问题是主题和正文未添加到电子邮件中。这是我目前无法使用的:

<input style="background: #4a5e70; color: #ffffff;" type="button" value="REQUEST INVITE" onclick="window.location.href='mailto:me@any.com’;” subject=“Request%20invite;body=Hallo%20you;”/>

在几乎所有语言中(PowerShell 是一个例外),文本字符串由打字引号('")而不是印刷引号()。您应该像这样替换引号:

onclick="window.location.href='mailto:me@any.com?subject=Request%20invite&body=Hallo%20you'"

onclick 属性写为单个字符串(由双引号分隔),其 href 其值是单个字符串(由单引号分隔)表示为 URL -编码的查询字符串。

另请注意,您不能依赖 mailto 链接正常工作,除非用户已正确配置本地电子邮件客户端。

有关详细信息,请参阅 Mailto Wikipedia article and this related question