我的网站中有表格,如下所示。我已经更改了域名和电子邮件地址,如您所见。这是一个订阅我的时事通讯然后收到感谢信的人的例子。我的表单都验证并正常工作。这是问题...在收件人的输入字段中,我需要包含我的实际电子邮件地址,以便表单知道将信息发送到何处。但是,当然,现在它暴露在源代码中,可以被机器人刮掉。有没有办法可以让表单工作,但隐藏我的电子邮件地址不仅是机器人,还有隐藏在我源代码中的实际人员?
非常感谢
<form method="post" action="http://www.mydomainname.com/cgi-bin/FormMail.pl" onSubmit="MM_validateForm('First Name','','R','Last Name','','R','Email Address','','RisEmail');return document.MM_returnValue">
<p>
<input type="hidden" name="recipient" value="myemail@address.com">
<input type="hidden" name="subject" value="Newsletter">
<input type="hidden" name="redirect" value="http://www.mydomainname.com/thanks">
<input type="hidden" name="realname" value="Website Request">
</p>
答案 0 :(得分:0)
通过一些调查和反复试验,我能够回答我自己的问题,并希望它能帮助其他人。
在我的服务器上的FormMail本身,我能够将我的电子邮件地址添加到其中的收件人行。在发布我的问题之前,我不知道这个选项存在。我的特定版本的FormMail允许我这样做,所以我上传了新的调整。在我的页面中的html中删除收件人行信息后,我测试了表单,一切都运行良好,我收到了我的电子邮件收件箱中的表单结果...很酷......