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 相关文章推荐
一个很简单的办法实现TD的加亮效果.
Jun 29 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
Apr 07 Javascript
javascript实现禁止鼠标滚轮事件
Jul 24 Javascript
jQuery插件Validate实现自定义表单验证
Jan 18 Javascript
完美解决IE不支持Data.parse()的问题
Nov 24 Javascript
jQuery实现弹窗居中效果类似alert()
Feb 27 Javascript
浅谈react前后端同构渲染
Sep 20 Javascript
AngualrJs清除定时器遇到的坑
Oct 13 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
Oct 25 Javascript
JavaScript事件对象深入详解
Dec 30 Javascript
JS原生瀑布流效果实现
Apr 26 Javascript
js实现固定区域内的不重叠随机圆
Oct 24 Javascript
一个页面放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
APMServ使用说明
2006/10/23 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
js URL参数的拼接方法比较
2012/02/15 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
js实现小时钟效果
2020/03/25 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
Python实现类的创建与使用方法示例
2017/07/25 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
Win8下python3.5.1安装教程
2020/07/29 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
高中历史教学反思
2014/02/08 职场文书
授权委托书样本
2014/04/03 职场文书
新法人代表任命书
2014/06/06 职场文书
护理专业求职信
2014/06/15 职场文书
企业趣味活动方案
2014/08/21 职场文书
责任书范本
2014/08/25 职场文书
党员承诺书范文2015
2015/04/27 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
MySQL分区表实现按月份归类
2021/11/01 MySQL
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS