簡體   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