2016-09-30 98 views
0

我在我的網站上有兩個聯繫表格。在聯繫人部分,並在職業部分。我想在不同的電子郵件地址中收到這兩份表格。兩個聯繫表格,發送到兩個不同的電子郵件地址

<?php 
include_once('class.phpmailer.php'); 

$mail = new PHPMailer; 
$mail->setFrom('adres1','test'); 

$mail->Subject = 'Contactverzoek via careerspagina.'; 

$html = "Er is een contactverzoek gedaan via de careerspagina.<br>"; 
$html .= "<br>"; 
$html .= "<b>Naam:</b> " . $_POST['name']."<br>"; 
if(isset($_POST['lastname'])) { 

    $html .= '<b>Achternaam: </b> ' . $_POST['lastname']."<br>"; 
} 
$html .= "<b>E-mail:</b> " . $_POST['email']."<br>"; 
if(isset($_POST['telefoon'])) { 

    $html .= '<b>Telefoon: </b> ' . $_POST['telefoon']."<br>"; 
} 

if(isset($_POST['onderwerp'])) { //FIX NOG!!! 
    $html .= '<b>Onderwerp: </b> ' . $_POST['onderwerp']."<br>"; 
} 
if(isset($_POST['Werkervaring'])) { 
    $html .= '<b>Werkervaring: </b> ' . $_POST['Werkervaring']."<br>"; 
} 
if(isset($_POST['Functie'])) { 
    $html .= '<b>Functie: </b> ' . $_POST['Functie']."<br>"; 
} 
if(isset($_POST['Opleidingsniveaus'])) { 
    $html .= '<b>Opleidingsniveaus: </b> ' . $_POST['Opleidingsniveaus']."<br>"; 
} 
if(isset($_POST['comment'])) { 
    $html .= '<b>Bericht: </b> ' . $_POST['comment']."<br>"; 
} 
$html .= "<br>"; 

if (isset($_FILES['resume']) && 
    $_FILES['resume']['error'] == UPLOAD_ERR_OK) { 
    $mail->AddAttachment($_FILES['resume']['tmp_name'], 
         $_FILES['resume']['name']); 
} 

if (isset($_FILES['letter']) && 
    $_FILES['letter']['error'] == UPLOAD_ERR_OK) { 
    $mail->AddAttachment($_FILES['letter']['tmp_name'], 
         $_FILES['letter']['name']); 
} 

$mail->msgHTML($html); 
$mail->addAddress('adres1', 'Info '); 
$mail->addBCC('adres1', 'Test '); 

if(!$mail->send()) 
{ 
    echo "0"; 
} 
else 
{ 
    echo "1"; 
} 

這是我的代碼,一切似乎都起作用。

所以再一次。我想繼續發送此聯繫表格到電子郵件A.但需要作出,併發送其他聯繫表格發送到電子郵件B.聲明。

我很新的PHP。如果我不清楚,不好意思。

回答

0

一個簡單的解決方案是發送一個表單參數,指示應該使用哪個電子郵件地址。然後在if語句中檢查該參數的POST變量並設置要使用的正確電子郵件地址。

$to = "[email protected]"; 
if($_POST['form'] === "formB") { 
    $to = "[email protected]"; 
} 
$mail->addAddress($to, 'Recipient name'); 

在你的形式命名爲「形式」添加隱藏的輸入和值設置爲不是「備考」或「formB」:

<input type="hidden" name="form" value="formA"> 

不要設置形式和使用接收電子郵件地址因爲它很容易被濫用從服務器發送垃圾郵件。

+0

謝謝,這是我想到的解決方案。但問題是,我的PHP知識不允許我做這件事。你能幫我解決這個問題嗎? – Hoxyz

+0

@Hoxyz我用一些示例代碼更新了我的答案。 – e7andy

相關問題