链接html表单以发送电子邮件

时间:2015-03-01 16:36:52

标签: php html

我使用的网站模板内置了漂亮的html表单。 问题是它没有100%设置也没有工作。

            <div class="row">
            <div class="col-md-offset-1 col-md-10">

            <form class="form-horizontal" role="form">
              <div class="form-group">
                <div class="col-md-offset-2 col-md-8">
                  <input type="text" class="form-control" id="inputName" placeholder="Name">
                </div>
              </div>
              <div class="form-group">
                <div class="col-md-offset-2 col-md-8">
                  <input type="email" class="form-control" id="inputEmail" placeholder="Email">
                </div>
              </div>
              <div class="form-group">
                <div class="col-md-offset-2 col-md-8">
                  <input type="text" class="form-control" id="inputSubject" placeholder="Subject">
                </div>
              </div>
              <div class="form-group">
                <div class="col-md-offset-2 col-md-8">
                  <textarea name="message" class="form-control" rows="3" placeholder="Message"></textarea>
                </div>
              </div>
              <div class="form-group">
                <div class="col-md-offset-2 col-md-8">
                 <button type="button" class="btn btn-theme btn-lg btn-block">Send message</button>
                </div>
              </div>
            </form>

            </div>

我希望发送电子邮件到某个地址。我需要一个单独的php文件吗?

谢谢, 詹姆斯

2 个答案:

答案 0 :(得分:-1)

在表单标记内添加

action="mailto:emailadress@gmail.com"

<form action="mailto:emailadress@gmail.com"/>

答案 1 :(得分:-1)

您的按钮应为:

<button type="submit" class="">Send message</button>

*请注意 type =&#34;提交&#34;


编辑:

为了让它工作,只需创建一个名为&#34; sendemail.php&#34;的新PHP文档。使用此代码:

<?php
$to      = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

现在,您在表单中的操作应为:

<form action="sendemail.php">

确保您在表单中的每个名称都符合您的要求:

<input name="email" />
<input name="subject" />
etc....