我只是一个初学者,我正在尝试将表格发送到我的电子邮件地址。这是我到目前为止,但是当我尝试表单时,javascript不起作用,当然我没有收到任何电子邮件。有人可以看一看,看看我做错了吗?
提前致谢。
的javascript
function validateForm()
{
var firstName=document.getElementById("firstName");
var lastName=document.getElementById("lastName");
var email=document.getElementById("email");
var feedback=document.getElementById("feedback");
if (firstName.value===""){
alert("Please enter your first name");
firstName.focus();
return false;
}
if (lastName.value===""){
alert("Please enter your last name");
lastName.focus();
return false;
}
if (email.value.indexOf(".") == -1 || email.value.indexOf("@")== -1) {
alert("Please include a valid email address");
email.focus();
return false;
}
if (feedback.selectedIndex === 0){
alert("Please enter your feedback above");
return false;
}
}
HTML
<form name="contact" action='mailto:gjcorbett@gmail.com' onsubmit="return validateForm()" method="post" autocomplete="on">
(表单数据 - 此页面的html验证正常)
答案 0 :(得分:0)
不建议通过使用&#39; mailto:&#39;在动作属性中公开电子邮件地址来发送表单数据。它只是打开Outlook组成的邮箱,预先填写了&#39; to&#39;仅当最终用户选择outlook作为默认邮件客户端时,才会对字段和表单数据进行地址处理。
为了通过保护您的电子邮件地址来发送表单数据,您可以将表单数据发布到服务器端脚本,如PHP或JSP或ASP,然后操作已发布的表单数据并发送带有主题,主体参数的邮件