网页表单内容发送到指定邮箱
我的网站在hostmonster主机上,它不支持发送邮件功能,所以在hostmonser主机上用js获取信息后发送到另外一个空间来发送邮件。
问题1.在提交表单后如何再回到当前页面。
问题2.在发送的邮件中如何获取发送表单的网址。
问题2.发送邮件感觉特别慢。
获取内容在网页中用js调用(mail2.js)
----------------------------------
function checkform(){
if (document.myform.email.value == ""){
alert ("This field is required.");
document.myform.email.focus();
return false;
}
var rule=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (!rule.test(document.myform.email.value)){
alert ('Please enter a valid e-mail address. For example "frdded@domadin.com".');
document.myform.email.focus();
return false;
}
if (document.myform.message.value == ""){
alert ("This field is required.");
document.myform.message.focus();
return false;
}
}
document.writeln('<form name="myform" class="myform" action="http://www.kmecmail.com/2/send.asp" onsubmit="return checkform()" method="post">');
document.writeln('Name:<br />');
document.writeln('<input type="text" class="text" name="name1"/><br />');
document.writeln(" * Email:<br />");
document.writeln("<input type=\"text\" class=\"text\" name=\"email\"/><br />");
document.writeln("* Message:<br />");
document.writeln("<textarea rows=\"8\" cols=\"50\" class=\"message\" name=\"message\"></textarea><br />");
document.writeln("<input type=\"submit\" class=\"submit\" value=\"SEND\" name=\"button\" />");
document.writeln("</form>");
---------------------------------
邮件发送(send.asp)
---------------------------------
<%
dim sBody
sBody="姓名:"&Request("name1")&chr(10)
sBody=sBody&"email:"&Request("email")&chr(10)
sBody=sBody&"内容:"&Request("message")&chr(10)
Dim JMail
Set JMail=Server.CreateObject("JMail.SMTPMail")
JMail.Charset = "GB2312"
JMail.Logging=True
JMail.Sender=Request("email")
JMail.Subject="邮件标题"
JMail.Body=sBody
JMail.AddRecipient "info@kmecmail.com" '这里是你要发送到的电子邮件地址
JMail.Priority=1
JMail.Execute
Set JMail=nothing
response.write "<script language=javascript>"
response.write "alert('信息提交成功!!');"
response.write "</script>"