У меня есть рабочий почтовый скрипт. Теперь я хочу добавить письмо отправителей в CC, чтобы в результате они получили копию письма. Поэтому я добавил к нему часть $ headers и в электронном письме на принимающей стороне оно показывается как CC'd, но электронная почта CC на самом деле не получает письмо. Есть мысли?
<?php
if($_POST) {
$yourEmail = "myemail@business.com";
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$headers = 'From:' . $email . "\r\n" . 'Cc:' . $email . "\r\n";
$responseRefresh = "Redirecting in 5 seconds.<br>";
$responseFillData = "Please fill all the data.<br>";
$responseValidEmail = "Please enter valid email.<br>";
$responseCompleted = "Form successfully submitted.<br>";
$responseFailed = "Form failed to be submitted.<br>";
$response = "" . $responseRefresh;
$hasError = false;
if($fname == "" || $lname == "" || $email == "" || $phone == "") {
$hasError = true;
$response = $responseFillData . $response;
}
if(!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i", $email)) {
$hasError = true;
$response = $responseValidEmail . $response;
}
if($hasError) {
header("refresh:5;url=index.html#contact");
echo $response;
return false;
}
$text = "Voornaam: $fname \n
Familienaam: $lname \n
E-mailadres: $email \n
Telefoonnummer: $phone \n
Bericht: \n
$message";
if(mail($yourEmail, $fname . " " . $lname . " sent a message via de DDW website", $text, $headers)) {
$response = $responseCompleted . $response;
}
else {
$response = $responseFailed . $response;
}
header("refresh:5;url=index.html#contact");
echo $response;
}
?>
Кроме того, я также хочу отформатировать ответное сообщение. Я попытался добавить некоторые html-элементы в сообщение, но это, похоже, не работает. Как я могу добавить свое изображение в ответе «успех»?
Пример:
$responseCompleted = "Form successfully submitted. <img src="http://www.ddw-sanitair.be/img/vink.png"><br>";