网页Javascript提交OutLook发送邮件
更新时间:2012-01-19 | 发布人:本站 | 点击率:516 次
注意的几个地方:
默认发送格式为表单名称=内容.
所以在上面我做了两个表单,先组合好内容,然后发送,这样就只有一个表单,而且内容前面有说明(表单的说明)
表单的属性设置,增加enctype="text/plain"(是以文本方式发送),或者 ENCTYPE="multipart/form-data"(是将文本打包成附件**.ATT的附件)
<form name="frmEmailOutLook" action="" method="post" enctype="text/plain">
发送表单action的格式
mailto:目的邮件地址?subject=邮件主题&Bcc=转送(不记得了)&cc=抄送
以下是引用片段:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>网页Javascript提交OutLook发送邮件</title>
</head>
<script language="javascript">...
function toOutLook()...{
var objFrm = document.frmEmail;
var objFrmOutLook = document.frmEmailOutLook;
var msg = "";
msg += "姓名: " + objFrm.name.value + " ";
msg += "电话: " + objFrm.phone.value + " ";
msg += "网址: " + objFrm.website.value + " ";
msg += "主题: " + objFrm.subject.value + " ";
msg += "内容: " + objFrm.message.value + " ";
objFrmOutLook.message.value = msg;
objFrmOutLook.action = "mailto:sundysea@hotmail.com?subject=" + objFrm.subject.value;
objFrmOutLook.submit();
}
</script>
<body>
<form name="frmEmailOutLook" action="" method="post" enctype="text/plain">
<input type="hidden" name="message" value="">
</form>
<form name="frmEmail" action="" method="post">
姓名:<input type="text" name="name" value="a"><BR>
电话:<input type="text" name="phone" value="b"><BR>
网址:<input type="text" name="website" value="c"><BR>
主题:<input type="text" name="subject" value="d"><BR>
内容:<textarea name="message" >ee
ddd</textarea><BR>
<input type="button" name="send" value="send" onClick="toOutLook()">
</form>
</body>
</html>
点击Send发送之后的内容为
----------------------------------------
收件人: sundysea@hotmail.com
主题: d
message=姓名: a
电话: b
网址: c
主题: d
内容: ee
ddd
----------------------------------------