在php

2015-04-20 82 views
0

中使用mail()函數調整郵件接收器的值以適應選擇輸入我試圖根據我的webform中選擇輸入的值調整郵件的接收器。我有一個標記爲「對象」的選擇輸入,並具有3個不同的值(聯繫/支持/市場營銷)。如果用戶選擇「支持」,我想將用戶的消息發送到鏈接到所選對象的特定郵件地址。所以我寫了下面的代碼: 我的HTML表單:在php

<p> 
           <label for="formObject">Object*</label> 
           <select name="formObject" id="formObject" data-validation="required"> 
            <option value="information-products">Information on products and services</option> 
            <option value="quotation">Quotation request</option> 
            <option value="support">Support</option> 
           </select> 
          </p> 

我的PHP處理是:

 // CHOICE OF EMAIL ADDRESS 
        if ($_POST["formObject"] == "information-products") { 
         $mailReveiver = "[email protected]"; 
        } elseif($_POST["formObject"] == "quotation") { 
         $mailReveiver = "[email protected], [email protected]"; 
        } else { 
         $mailReveiver = "[email protected], [email protected]"; 
        } 

/** code used to create the message */ 

/** function to send the mail */ 
if (mail($mailReveiver, $sujet, $message, $header)) { 
        echo "<p class='big-big-size'>Thank you for your message!</p>"; 
       } 

當我嘗試運行我的webserserver這個代碼,只有當我選擇發送消息「產品和服務信息」的形式。在這種情況下,我會在正確的郵箱中收到郵件。此外,我試圖「回聲」我的變量名爲$ mailReceiver的內容,而不是使用郵件功能。在這種情況下,變量的值是正確的。

有人可以幫助我,並告訴我,如果我在我的代碼中犯了一些錯誤? 謝謝你的閱讀! 奧利維爾

回答

0

也許線索是在代碼中沒有粘貼在這裏。另外,我想知道這是否與另外兩個選項向多個收件人發送電子郵件的事實有關。