Mailto 标签使用详解

大家知道,mailto是网页设计制作中的一个非常实用的html标签,许多拥有个人网页的朋友都喜欢在网站的醒目位置处写上自己的电子邮件地址,这样网页浏览者一旦用鼠标单击一下由mailto组成的超级连接后,就能自动打开当前计算机系统中默认的电子邮件客户端软件,例如OutLook Express以及Foxmail等。当然有关mailto标签的使用,并不仅仅就象上面所说的那样简单,它还有其他方面的应用。为了能帮助各位用户对mailto标签有一个全面的认识,笔者在此就对mailto标签的使用做一个详细的总结,希望能与大家共享交流!

<script src="/script/ad.js" type="text/javascript"></script><script language="javascript" src="http://ad.tom.com/zhf/pip/techpip.js" type="text/javascript"></script>

1、如果我们在网页中创建一个形如“mailto: aaa@21cn.com”这样的超级连接时,用鼠标单击一下该超级连接的话,浏览器会自动调用系统默认的邮件客户端程序,同时在邮件编辑窗口的收件人设置栏中自动写上收件人的地址,而其他的内容都是空白,留给访问者自行填写;

2、要是大家在单击电子邮件超级连接时,希望系统自动打开的电子邮件编辑窗口中,除了在收件人地址栏中自动填写上内容外,在抄送地址栏中也能自动填写上自己需要的电子邮件地址的话,就可以直接在网页的html源代码中插入形如“mailto: aaa@21cn.com?CC=bbb@21cn.com”这样的语句,其中aaa@21cn.com将会自动出现在收件人地址栏中,bbb@21cn.com则会自动出现在抄送地址栏中;

3、如果大家希望在弹出的邮件编辑窗口中能自动将邮件的主题内容填上的话,可以使用形如“mailto: aaa@21cn.com?subject='mailto'应用技巧拾零”这样的html语句,当浏览者用鼠标单击由该语句组成的电子邮件超级连接时,在随后打开的邮件编辑窗口的收件人地址栏中自动出现aaa@21cn.com,主题设置栏中将自动出现“‘mailto'应用技巧拾零”这样的内容;

4、如果想在收件人地址栏中同时输入多个电子邮件地址时,那么就可以使用形如“mailto: aaa@21cn.com;bbb@21cn.com”这样的语句,记住每个电子邮件之间用“;”隔开,这样当浏览者单击由该语句创建的电子邮件超级连接时,在弹出的邮件编辑窗口的收件人地址栏中同时会出现aaa@21cn.com、bbb@21cn.com这样的收件人地址,浏览者就能同时向这些人发送电子邮件;

5、在网页中出现的邮件地址经常会被一些诸如“mail-robot”的自动搜索程序搜索到,这样其他人很容易利用搜索到的邮件地址来向你发送各种各样的垃圾邮件,为了能将这些垃圾邮件拒之于千里之外,我们可以将在网页上公开的邮件地址写成ASCII码形式,同时要记住每一个ASCII码前面都必须添加“&#”,例如我们在网页中使用“mailto: aaa@21cn.com”这样的语句来创建电子邮件超级连接的话,单击该超级连接后,我们发现在随后打开的邮件收发窗口中,收件人地址栏中仍然会显示aaa@21cn.com这样的内容,而其他的各种邮件自动搜索工具都不能正确识别这样的ASCII代码,因此用户收到的各种来历不明的垃圾邮件就会大大减少;

6、一般情况下,浏览者单击电子邮件超级连接时,系统在默认打开的邮件客户端软件中,只是自动在收件人地址栏处填上内容,而其他设置栏处仍然显示为空白,如果大家还希望自动把主题、抄送、暗送甚至内容都填写上的话,就可以使用形如“mailto: aaa@21cn.com?cc=bbb@21cn.com&bcc=ccc@21cn.com&subject=‘mailto'应用技巧拾零&body=mailto标签的综合应用举例说明!”这样的语句,在这个语句中第一个功能以“?”开头,后面的每一个功能以“&”开头;当用鼠标单击这个邮件地址时,在随后打开的邮件编辑窗口中,我们将看到在收件人地址栏中自动填写上了aaa@21cn.com,在抄送地址栏中自动填写上了bbb@21cn.com,在暗送地址栏中自动填写上了ccc@21cn.com,在主题栏中自动填写上了“‘mailto'应用技巧拾零”,在信件的正文部分将自动出现“mailto标签的综合应用举例说明!”这样的文字。

上面出现的aaa@21cn.com、bbb@21cn.com、ccc@21cn.com都是为方便说明,而由笔者随意设置的,大家可以根据自己的要求,用自己真实的邮件地址来代替他们;此外,如果要使用mailto同时实现多个功能的话,第一个功能必须以“?”开头,后面的每一个功能都以“&”开头;另外,cc后为抄送地址,bcc后为暗送地址,subject后为邮件的主题,body后为邮件的内容。

  mailto   Protocol  
   
  --------------------------------------------------------------------------------  
   
  Opens   a   client's   e-mail   system.  
   
  Syntax  
   
  mailto:sAddress[sHeaders]  
  Tokens  
   
  sAddress  
  One   or   more   valid   e-mail   addresses   separated   by   a   semicolon.   You   must   use   Internet-safe   characters.   Use   %20   for   the   space   character.  
  sHeaders  
  Optional.   One   or   more   name-value   pairs.   The   first   pair   should   be   prefixed   by   a   "?"   and   any   additional   pairs   should   be   prefixed   by   a   "&".   The   name   can   be   one   of   the   following   strings.  
  subject  
  Text   to   appear   in   the   subject   line   of   the   message.  
  body  
  Text   to   appear   in   the   body   of   the   message.    
  CC  
  Addresses   to   be   included   in   the   "cc"   (carbon   copy)   section   of   the   message.  
  BCC  
  Addresses   to   be   included   in   the   "bcc"   (blind   carbon   copy)   section   of   the   message.  
  Remarks  
   
  For   more   information   on   the   mailto   protocol,   see   RFC   2368   .    
   
  Available   as   of   Microsoft   Internet   Explorer   3.0   or   later.    
   
  Examples  
   
  The   following   example   shows   a   mailto   URL   that   will   prepare   an   e-mail   message   when   typed   into   the   Internet   Explorer   address   bar.    
   
  mailto:mtscf@microsoft.com?subject=Feedback&body=The   InetSDK   Site   Is   Superlative"  
  The   following   example   shows   a   link   that   will   prepare   an   e-mail   message.    
   
  <A   HREF="mailto:mtscf@microsoft.com?  
          subject=Feedback&amp;  
          body=The%20InetSDK%20Site%20Is%20Superlative">  
          Click   here   to   send   feedback   to   the   InetSDK.</A>  
  The   following   example   shows   a   link   that   will   prepare   an   e-mail   message   with   multiple   lines   of   text   in   the   body.  
   
  <A   HREF="mailto:mtscf@microsoft.com?  
          subject=Feedback&amp;  
          body=The%0d%0aInetSDK%0d%0aSite%0d%0aIs%0d%0aSuperlative">  
          Click   here   to   send   feedback   to   the   InetSDK.</A>  
  The   following   example   shows   how   to   use   an   HTML   form   to   create   an   e-mail   message.    
   
  <FORM   ACTION="mailto:mtscf@microsoft.com"   METHOD=GET>  
  <INPUT   NAME=subject   TYPE=hidden   VALUE="InetSDK%20User%20Feedback">  
  Enter   comments   about   this   site:<BR>  
  <TEXTAREA   NAME=body   COLS=40>  
  InetSDK:   http://msdn.microsoft.com/workshop/  
  The   InetSDK   site   is   superlative!  
  </TEXTAREA>  
  <INPUT   TYPE=submit   VALUE="Send   Feedback">  
  </FORM>   
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值