我有一个内置联系表单的引导模板(下面的代码)。设置它以接收特定电子邮件地址上的表单联系人的最佳方法是什么?
<section id="contact" class="single-page scrollblock">
<div class="container">
<div class="align"><i class="icon-uniF0E0"></i></div>
<h1>Contact us now!</h1>
<div class="row">
<div class="span12">
<div class="cform" id="theme-form">
<form action="#" method="post" class="cform-form">
<div class="row">
<div class="span6"> <span class="your-name">
<input type="text" name="your-name" placeholder="Your Name" class="cform-text" size="40" title="your name">
</span> </div>
<div class="span6"> <span class="your-email">
<input type="text" name="your-email" placeholder="Your Email" class="cform-text" size="40" title="your email">
</span> </div>
</div>
<div class="row">
<div class="span12"> <span class="message">
<textarea name="message" class="cform-textarea" cols="40" rows="10" title="drop us a line."></textarea>
</span> </div>
</div>
<div>
<input type="submit" value="Send message" class="cform-submit pull-right">
</div>
<div class="cform-response-output"></div>
</form>
</div>
</div>
<!-- ./span12 -->
</div>
<!-- /.row -->
</div>
<!-- /.container -->
</section>
答案 0 :(得分:0)
您无法在客户端发送电子邮件,您必须将表单提交回服务器,在那里您需要运行某种可以为您发送电子邮件的软件。该软件可以是Node.js或PHP或其他东西。如果你选择PHP,你可以把一个名为'send_email.php'的文件放在与你的表单相同的文件夹中,内容为
<?php
$message = "Mail from " . $_POST['your-name'] . " <" . $_POST['your-email'] . ">\r\n\r\n" . $_POST['message'];
mail('my.email@example.com', 'Subject', $message);
然后,在您的表单中,更改
<form action="#" method="post" class="cform-form">
到
<form action="send_email.php" method="post" class="cform-form">
这就是所需要的,假设您已在服务器上启动并运行PHP框架。有关如何完成此操作的详细信息,请参阅http://php.net/manual/en/install.php。