Skip to main content

Mailto元素快速指南:URL

[HTML][中文][初學] 10. a 標籤介紹1 - 轉址與開啟新頁籤 (六月 2025)

[HTML][中文][初學] 10. a 標籤介紹1 - 轉址與開啟新頁籤 (六月 2025)
Anonim

如果您允许您的网站访问者通过mailto:链接向您发送电子邮件,那么您已经为他们提供了一种特别方便的联系方式。他们所要做的就是点击并开始输入他们的信息。

但这种便利并不是所有强大的邮件:已经存储。例如,假设您要定义默认主题,因此您知道该电子邮件是通过您网站上的mailto:链接发送的。或者,如果访问者点击特定链接,您可能想要为正文建议默认文本(例如,您可以使用它来创建简单的调查)。

让我们来看看这些如何先进,但绝不是使用mailto:work。

Mailto:URL

mailto URL基本上由三部分组成。首先是:

  • 这个单词 邮寄地址: 其次是
  • 收件人的电子邮件地址,最终来了
  • 标题行定义各种消息部分的默认值。

收件人:收件人的电子邮件地址

收件人的电子邮件地址(紧随其后) 邮寄地址: ())实际上可能不止一个地址。多个地址用逗号分隔(就像在电子邮件客户端的“收件人:”行中使用它一样)。有趣的是,如果mailto:链接根本不包含默认收件人地址,那么它也是有效的(并且有效)。

因此,放置默认主题是完全合法的(使用 ?主题= )之后直接 邮寄地址: 。我们可以创建一个默认主题但没有默认收件人的邮件:

邮寄地址:主题=文件,%20do%20DA%20dance。

标题:消息的去向和主题行

当然,最好的东西是最后的。在mailto:URL的标题部分,我们几乎可以做任何事情。 RFC 2822中指定的任何头名称和值 - Internet消息格式 - 都可以在理论上使用。

我们不仅可以指定主题:行,还可以指定抄送:(发送抄送)或密送:(盲目抄送)。

X-Headers注意超级有用

特别感兴趣的是发明任意标题行的能力。他们只需要先于 X- 合法 - 也许你知道无处不在 X-Mailer:标题。与能够基于任意标题行进行过滤的电子邮件客户端一起,这可以实现精彩的排序和过滤功能。

所有标题行的指定方式与我们从主题中已知的方式相同: 标题名称 = 标题值, 例如, X-Z = Y .

不幸的是,这样的X-Header几乎不与浏览器和电子邮件客户端组合使用,因此您不能依赖它们进行发送。

默认消息文本

最后,有一个特殊的标题名称: 身体.

使用此标头,您可以指定将显示在电子邮件正文中的文本。 mailto:URL方案的正文部分主要用于短文本消息。

由于链接在HTML中的工作方式,在构造mailto:link的默认主体时必须编码特殊字符。必须翻译一个空格 %20例如,换行符 0D%0A%.

幸运的是,您不必记住这些编码或手工完成。请使用JavaScript或方便的mailto:URL编码器。

结合标题

但是,如何拥有多个标题部分,默认主题和默认消息文本?这是通过&符号完成的: &.

第一个标题在问号后面跟随收件人的地址: ?。所有未来的标题都以任何顺序附加,以&符号分隔。

例如(换行符只是为了确保整洁的外观;当然,你不会将它们插入到URL中):

邮寄地址:[email protected]

?主题=哈!

&X-梅勒= Baluba中

&身体=哈!%0D%0ABla!