Witam,
mam problem z dostosowaniem formularza tak aby wysyłał 2 maile
1 - do mnie, z wypełnionymi danymi na stronie - to działa ok
2 - do klienta z podziękowaniem i załączonym plikiem
Co aktualnie robi mój kod- Przesyła email do mnie i do klienta
- Załącznik zamiast dołączyć do klienta dołącza do wiadomości do mnie
Co chciałbym skorygować:- Załącznik powinien być przesyłany jedynie do klienta
- Chciałbym również dodać opóźnienie wysyłki maila do klienta
Poniżej mój kod, będę wdzięczny za każdą pomoc.
Pozdrawiam!
<?php
require_once 'class.phpmailer.php';
$error = false;
if (!isset($_POST['contact_name']) || empty($_POST['contact_name'])) { $error = true;
}
if (!isset($_POST['contact_email']) || empty($_POST['contact_email']) || !PHPMailer
::ValidateAddress($_POST['contact_email'])) { $error = true;
}
if (!isset($_POST['contact_body']) || empty($_POST['contact_body'])) { $error = true;
}
if (!isset($_POST['contact_check']) || empty($_POST['contact_check']) || (int
) $_POST['contact_check'] !== ((int
) $_POST['contact_check_data'][0
] * (int
) $_POST['contact_check_data'][1
])) { $error = true;
}
if ($error) {
}
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->SetFrom($_POST['contact_email'], $_POST['contact_name']);
$mail->AddAddress(mojadres@gmail.com');
$mail->Subject = 'Wiadomość ze strony internetowej';
$mail->Body = $_POST['contact_body'];
/* Prepare autoresponder subject */
$respond_subject = "Thank you for contacting us!";
$emailfrom = "mojadres@gmail.com";
$email = ($_POST['contact_email']);
/* Prepare autoresponder message */
$respond_message = "Hello!
Thank you for contacting us! We will get back to you
as soon as possible!
Yours sincerely,
Your name
www.yourwebsite.com
";
/* Send the message using mail() function */
mail($email, $respond_subject, $respond_message, "From: $emailfrom");
$mail->AddAttachment("../oferta.pdf");
if (!$mail->Send()) {
exit('nok');
}
exit('ok');