繁体   English   中英

联系人表单从下拉列表发送到选定的电子邮件

[英]Contact form send to selected email from dropdown

我知道之前已经有人问过这个问题,但是我不明白给出的答案和/或找不到使它对自己有用的方法。 我只是希望将联系表单中的消息发送给表单页面上下拉选择中选择的任何人。

注意:我对此很陌生。

的HTML

  <form method="post" action="contact.php">
        <br>
           <input name="name" type="text" maxlength="35" autocomplete="off" minlength="1" placeholder="Name" required/>
        <br>
           <select name="to" placeholder="Select One" required>
              <option value="Select One" disabled selected> --- Send to --- </option>
              <option value="p1">person 1</option>
              <option value="p2">person 2</option>
              <option value="p3">person 3</option>
           </select>
        <br>
           <input name="email" type="email" maxlength="35" autocomplete="off" minlength="1" placeholder="Email" required/>
        <br>
           <textarea name="message" maxlength="350" minlength="20" placeholder="Message" required></textarea>
        <br>
     <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
        <br>
  </form>

的PHP

<?php
$from = $_POST["name"];
$to = $_POST["to"];
$email_from = $_POST["email"];
$message = $_POST["message"];

$subject = "New message from" . $from;

mail($to,$subject,$message,$email_from);

echo '<br><center><p>Your message has been sent.</center>';
?>
    $headers = "Reply-To:  <info@xyz.com>\r\n"; 
    $headers .= "Return-Path: Team <info@xyz.com>\r\n"; 
    $headers .= "From: Team <info@xyz.com>\r\n"; 
    $headers .= "Organization: Team\r\n";
    $headers .= "MIME-Version: 1.0\r\n";                                
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
    $headers .= "X-Priority: 1\r\n";
    $headers .= "X-Mailer: PHP". phpversion() ."\r\n"; 

    $sent = mail( $to,$email_subject,$message,$headers);

不仅仅是传递$ from传递标题中的信息,希望这有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM