我正在寻找一种实现“联系我们”例程/页面的方法,我可以将其应用于我的网站,纯粹只是一个HTML网站。
我假设这需要一个PHP进程来发送来自联系我们表单的电子邮件,但不确定如何做。
是否有任何帮助/教程/链接证明了这一点?
正如您所说,您有兴趣研究PHP,您可以使用一个脚本(例如,Contact.php)来完成此操作。在您的Contact.php文件中,您将放置一个简单的HTML表单,其中包含姓名,电子邮件地址,短信等信息。此表单只需将表单数据提交到同一页面,处理数据,然后发送一封包含PHP的电子邮件。 mail()函数。这样做可以避免向全世界显示您的电子邮件地址。
像下面这样简单的东西应该让你开始,虽然你想要在发送给自己之前检查任何和所有用户输入!
<html>
<body>
<?php
// if the form was filled out and submitted, mail it
if ( isset($_REQUEST['subButton']) )
{
$email = $_REQUEST['email'] ;
$subject = "Contact Us request from site";
$message = $_REQUEST['message'] ;
mail( "[email protected]", "Subject: $subject", $message, "From: $email" );
header("location: contact.html");
}
else
{
echo "<form method='post' action='Contact.php'>
Email: <input name='email' type='text'/><br/>
Message:<br/>
<textarea name='message' rows='10' cols='30'>
</textarea><br/>
<input type='submit' name='subButton' value='Contact Us'/>
</form>";
}
?>
</body>
</html>
既然你现在是纯HTML,我假设你试图保持这个简单吗?
最简单的方法是使用mailto:链接。
<a href="mailto:[email protected]?subject=Contact%20Us">Contact Us</a>
Mailto链接非常不安全。期待在wazoo上发垃圾邮件。
而是使用javascript简单地掩盖它。
把它放在你想要设置链接的地方
var mailE1 = "contact"; var mailE2 = "yoursite.com"; var linktext = "Email Us"; document.write("" + linktext + "")