两个联系表单,发送到两个不同的电子邮件地址

时间:2016-09-30 07:50:03

标签: email post

我的网站上有两个联系表格。在联系部分,在职业部分。我希望在不同的电子邮件地址中收到这两种表单。

<?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的新手。对不起,如果我不清楚的话。

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案是发送一个表单参数,指示应该使用哪个电子邮件地址。然后在if语句中检查该参数的POST变量,并设置要使用的正确电子邮件地址。

$to = "forma@example.com";
if($_POST['form'] === "formB") {
    $to = "formb@example.com";
}
$mail->addAddress($to, 'Recipient name');

在名为“form”的表单中添加隐藏的输入,并将值设置为“formA”或“formB”:

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

请勿在表单中设置接收电子邮件地址并使用该地址,因为它可能很容易被滥用以从您的服务器发送垃圾邮件。

相关问题