源于生活

标题: html 上的 mailto 格式用法 [打印本页]

作者: kevin-ying    时间: 2015-9-5 05:28
标题: html 上的 mailto 格式用法

大家都知道,在 html 的 <a href=""> 中,可以使用mailto:email@address 的方式让人点击超链结之后会开启自己电脑中设置的mailer (比如outlook、thunderbird 之类的)来寄信…

但通常我们只会写

  1. <a href="mailto:email@address">寄信</a>
复制代码

这只会让我们的mailer (outlook、thunderbird…之类)在开启后只有帮我们预填写了收件者的地址…

如果想要点击之后开启mailer时会预先填好‘收件者、主旨、内容与cc或bcc’该怎么写?

想要预填好收信者与标题

  1. <a href="mailto:email@address?subject=这是标题">寄信</a>
复制代码

想要预填好收信者、主旨与内容
  1. <a href="mailto:email@address?subject=这是标题&body=这是内容">寄信</a>
复制代码

不确定收信者,但要先填好主旨
  1. <a href="mailto:?subject=这是标题">寄信</a>
复制代码

上述的方式还不错用…

但如果我想要让内容断行(line break)?

(注:基本上mailto中不会把纯文字的line break--->\r\n给放上去,因为依照得用urlencode的方式加上断行,请看这里)

所以想要断行要用encode的

  1. '%0D%0A'
复制代码



作者: vingoo    时间: 2016-3-13 16:22
Mailto能让访问者便捷向网站管理者发送电子邮件。我们还可以利用mailto做许多其它事情。Mailto甚至还能自动在电子邮件中填入“抄送”和“密件抄送”者,或自动填写主题行。
  1)基本的 mailto
  <a href="mailto:abc@sina.com.cn">单击这里给我发电子邮件
  当浏览者点击这个链接时,浏览器会自动调用默认的客户端电子邮件程序,并在收件人框中自动填上收件人的地址下面。
  2)包含抄送地址
  在收件人地址后用?cc=开头,你可以填写抄送地址,示例代码如下:
     <"mailto:abc@sina.com.cn?cc=abc@sina.com.cn">发送
  3)包含密件抄送地址
  紧跟着抄送地址之后,写上&bcc=,就可以填上密件抄送地址了。
  "mailto:abc@sina.com.cn?cc=aaa@sina.com.cn&bcc=bbb@sina.com.cn">发送
注意:在添加这些功能时,第一个功能以"?"开头,后面的以"&"开头

  4)包含多个收件人、抄送、密件抄送人
  用分号隔开多个收件人的地址即可实现:
  <a href="mailto:aaa@sina.com.cn;bbb@sina.com.cn">发送
  5)包含主题
  用?subject=可以填上主题:
  a href="mailto:abc@sina.com.cn?cc=abc@sina.com.cn?subject=发送电子邮件"

下面我们来总结一下,Mailto后为收件人地址,cc后为抄送地址,bcc后为密件抄送地址,subject后为邮件的主题,body后为邮件的内容,如果Mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的每一个都以“&”开头。下面是一个完整的实例:Mailto:aaa@xxx.com?cc=bbb@yyy.com&bcc=ccc@zzz.com&subject=主题&body=邮件内容






欢迎光临 源于生活 (http://bbs.vingoo.info/) Powered by Discuz! X3.1