mailto的使用技巧分享


Posted in Javascript onDecember 21, 2012

mailto用法
如何使用mailto?
1)基本用法

<a href=mailto:sample@163.com>send email</a>

或者
<form action="mailto:sample@163.com"> 
</form>

mailto后跟的是收信人。
可使用参数列表
to 收信人
suject 主题
cc 抄送
bcc 暗抄送
body 内容

参数传递方式同页面之间传递值一样,可以使用查询字符串,也可以用form
querystring方式
<a href="mailto:sample@163.com?subject=test&cc=sample@hotmail.com&body=use mailto sample">send mail</a>

form方式
<form name='sendmail' action='mailto:sample@163.com'> 
<input name='cc' type='text' value='sample@hotmail.com'> 
<input name='subject' type='text' value='test'> 
<input name='body' type='text' value='use mailto sample'> 
</form>

两种方式同样传递所有参数。
2)示例说明
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> Send Email </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
</HEAD> 
<script> 
Date.prototype.toString=function() 
{ 
var d = new Date(); 
var ret = d.getYear(); 
var m = d.getMonth()+1; 
ret+=m.length>1?m:'0'+m; 
var date= d.getDate(); 
ret+=date.length>1?date:'0'+date; 
return ret; 
} 
var initSubject='test'+new Date().toString(),initTo='sample@163.com',initCC='sample@hotmail.com',initBody='use mailto sample'; 
function submitHandler() 
{ 
var subject = subText.value; 
var to = toText.value; 
var cc = ccText.value; 
var body = bodyText.value; 
mailTo.href="mailto:"+to+"?cc="+cc+"&subject="+subject+"&body="+body; 
mailTo.click(); 
} 
function init() 
{ 
subText.value=initSubject; 
toText.value=initTo; 
ccText.value=initCC; 
bodyText.value=initBody; 
} 
</script> 
<style> 
.label{font-weight:bold;postion:absolute;width:80px;} 
.head{font-color:black;font-weight:bold;} 
.bd{float:left;width:77px;font-weight:bold;} 
</style> 
<BODY onload="init()"> 
<div class="head">Use mailto Send Email</div> 
<div> 
<span class="label">Subject:</span><input id="subText" type="text" size=50 value="TM V14.2 Bug Fix Questions_20080221"> 
</div> 
<div> 
<span class="label">To:</span><input id="toText" type="text" size=50 value=""> 
</div> 
<div> 
<span class="label">CC:</span><input id="ccText" type="text" size=50 value=""> 
</div> 
<div> 
<span class="bd">Body:</span><textarea id="bodyText" rows=20 cols=100></textarea> 
</div> 
<input name="btSend" type="button" value="send email" onclick="submitHandler();"> 
<a href="mailto:" id="mailTo"></a> 
</BODY> 
</HTML>

成功者找方法,失败者找借口!
Javascript 相关文章推荐
cookie 最近浏览记录(中文escape转码)具体实现
Jun 08 Javascript
在Linux上用forever实现Node.js项目自启动
Jul 09 Javascript
详解js闭包
Sep 02 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
Oct 24 Javascript
第九篇Bootstrap导航菜单创建步骤详解
Jun 21 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
Apr 24 Javascript
vue实现2048小游戏功能思路详解
May 09 Javascript
小程序实现五星点评效果
Nov 03 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
Feb 14 Javascript
Vue.Draggable实现交换位置
Apr 07 Vue.js
一个页面放2段图片滚动代码出现冲突的问题如何解决
Dec 21 #Javascript
TextArea设置MaxLength属性最大输入值的js代码
Dec 21 #Javascript
JQuery实现简单时尚快捷的气泡提示插件
Dec 20 #Javascript
JQuery实现简单验证码提示解决方案
Dec 20 #Javascript
javascript的原生方法获取数组中的最大(最小)值
Dec 19 #Javascript
关于图片的预加载过程中隐藏未知的
Dec 19 #Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
Dec 19 #Javascript
You might like
无线电广播的开始
2002/01/30 无线电
PHP初学者头疼问题总结
2006/07/08 PHP
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
JS如何生成动态列表
2020/09/22 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
Python之字典添加元素的几种方法
2020/09/30 Python
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
军训 自我鉴定
2014/02/03 职场文书
期中考试后的反思
2014/02/08 职场文书
留学推荐信范文
2014/05/10 职场文书
团队激励口号
2014/06/06 职场文书
新闻发布会策划方案
2014/06/12 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
python 闭包函数详细介绍
2022/04/19 Python
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server