如何将用户电子邮件注册重定向到HTML中的我的电子邮件?

时间:2019-05-05 02:20:33

标签: html email

我已经建立了一个页面,任何人都可以添加他们的电子邮件,以便我可以与他们联系。

当前,它的设置方式是,如果我添加电子邮件并单击“发送”,它只会将用户带到我的网站的顶部,即同一页面上。

HTML

<section id="signup" class="signup-section">
 <div class="container">
   <div class="row">
     <div class="col-md-10 col-lg-8 mx-auto text-center">

      <i class="far fa-paper-plane fa-2x mb-2 text-white"></i>
      <h2 class="text-white mb-5">Contact</h2>

      <form class="form-inline d-flex">
        <input type="email" class="form-control flex-fill mr-0 mr-sm-2 mb-3 mb-sm-0" id="inputEmail" placeholder="Enter email address...">
        <button type="submit" class="btn btn-primary mx-auto">Email</button>
      </form>

     </div>
   </div>
 </div>
</section>

我假设我需要在电子邮件中添加一些内容,以便可以将其重定向到该电子邮件,但是不确定如何在html中实现。

2 个答案:

答案 0 :(得分:0)

让我知道我是否缺少什么,但是是的,对于您正在寻找的功能,您不仅需要HTML,因为HTML只能处理页面的结构。 PHP是添加此功能的简便方法。

我发现本教程应该是一个相当简单的说明,说明如何创建功能以及如何添加验证以保护表单(对于保护您自己和您的网站免受黑客和病毒的侵害非常重要!):http://form.guide/email-form/php-form-to-email.html

答案 1 :(得分:0)

您必须使用php。

我制作了一个简短的php程序来发送以表格形式输入的电子邮件。但是请注意,您必须将其上载到网络服务器才能发送电子邮件。至少对我来说,当我只使用XAMPP时,它不起作用。

index.php

<body>
    <form action="" method="post" accept-charset="UTF-8">
      Email:<br><input type="email" name="email" required><br>
      <input type="submit" name="submit" value="Submit">

      <?php
      if(isset($_POST['submit'])){
          $to = "YOUREMAILHERE"; //where the email gets send to
          $email = $_POST['email']; //gets email entered in the form
          $subject = "Form submission"; //the subject of the email
          $message = "The submited email was: " . $email; //the messeage of the email send to you
          $headers = "From:" . $email; //sender the email should have
          mail($to,$subject,$message,$headers); //sends the email
          exit();
          }
      ?>
    </form>
</body>