知识学堂
  • ·联系电话:+86.023-75585550
  • ·联系传真:+86.023-75585550
  • ·24小时手机:13896886023
  • ·QQ 咨 询:361652718 513960520
当前位置 > 首页 > 知识学堂 > 网站建设知识
网页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  
----------------------------------------
分享到: QQ空间 新浪微博 开心网 人人网