我可以使用mailto设置电子邮件的主题/内容吗?

当我使用mailto:时,是否可以设置电子邮件的主题/内容?



泛舟湖上清波郎朗
浏览 3597回答 3
3回答

慕娘9325324

这个mailto:URL方案定义为RFC 2368..此外,将信息编码为url和URI的约定也在RFC 1738然后RFC 3986..这些说明如何包括body和subject进入URL(URI)的标题:mailto:infobot@example.com?subject=current-issue&body=send%20current-issue具体来说,你必须对电子邮件地址、主题和正文进行百分比编码,并将它们放入上面的格式。在HTML中使用百分比编码的文本是合法的,但是这个URL必须是经过编码的实体,以便在href属性,根据HTML 4标准:<a&nbsp;href="mailto:infobot@example.com?subject=current-issue&amp;body=send%20current-issue">Send&nbsp;email</a>通常情况下,这里有一个简单的PHP脚本,它按照上面的代码编码。<?php $encodedTo&nbsp;=&nbsp;rawurlencode($message->to);$encodedSubject&nbsp;=&nbsp;rawurlencode($message->subject); $encodedBody&nbsp;=&nbsp;rawurlencode($message->body);$uri&nbsp;=&nbsp;"mailto:$encodedTo&subject=$encodedSubject&body=$encodedBody"; $encodedUri&nbsp;=&nbsp;htmlspecialchars($uri);echo&nbsp;"<a&nbsp;href=\"$encodedUri\">Send&nbsp;email</a>";?>
打开App,查看更多内容
随时随地看视频慕课网APP