我的网站上有两个联系表格。在联系部分,在职业部分。我希望在不同的电子邮件地址中收到这两种表单。
<?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 :(得分: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">
请勿在表单中设置接收电子邮件地址并使用该地址,因为它可能很容易被滥用以从您的服务器发送垃圾邮件。