Za pomocą poniższego skryptu przetwarzam formularz, gdzie wszystkie wypełnione pola są przesyłane na e-mail. Chciałbym aby także kopia tej wiadomości trafiła na emaila podanego przez klienta, który mam zdefiniowany w polu formularza o nazwie visitormail. Ne będzie więc to adres e-mail stały tylko zmienny wpisywany przez klienta, zwykle za każdym razem inny. Mimo, że to pole ustawiłem jako pole dodatkowe do wysyłki wiadomości, niestety nie wysyła wiadomości. W nagłówku "Do" maila, który otrzymuję mam coś takiego MOJEMAIL@MOJEMAIL.pl; $visitormail@smtp.nazwaserwera.pl
Oczywiście MOJEMAIL@MOJEMAIL.pl jest prawidłowy, a zamiast tego po średniku $visitormail@smtp.nazwaserwera.pl powinien być adres e-mail klienta.
Nie mogę znaleźć jak ten problem rozwiązać.
$EmailTo = 'MOJEMAIL' . ', ';
$EmailTo .= '$visitormail';
<html>
<head>
</head>
<body bgcolor="#DFDFDF">
<h3 align="center">Dziękujemy za przesłany formularz</h3>
<?php
$copy = $_POST['copy'];
print "<p>Wysłać kopię? " . $copy; $EmailTo = 'MOJEMAIL' . ', ';
$EmailTo .= '$visitormail';
$subject = "Konkurs 3000 w 3 miesiące";
$myInputs = $_POST["myInputs"];
foreach ($myInputs as $eachInput) {
echo $eachInput . "<br>"; }
$akceptacja_regulaminu = $_POST["akceptacja_regulaminu"];
$zgoda_dane_osobowe = $_POST["zgoda_dane_osobowe"];
$copy = $_POST['copy'];
$Body = "";
$Body .= "Imię: ";
$Body .= $imie . ";";
$Body .= "\n\n";
$Body .= "Nazwisko: ";
$Body .= $nazwisko . ";";
$Body .= "\n\n";
$Body .= "Nazwa firmy: ";
$Body .= $nazwa_firmy . ";";
$Body .= "\n\n";
$Body .= "Telefon: ";
$Body .= $telefon . ";";
$Body .= "\n\n";
$Body .= "email: ";
$Body .= $visitormail . ";";
$Body .= "\n\n";
$Body .= "Miejsce zakupu:";
$Body .= "\n\n";
$Body .= "Miejscowosć: ";
$Body .= $miejscowosc . ";";
$Body .= "\n\n";
$Body .= "Firma: ";
$Body .= $firma . ";";
$Body .= "\n\n";
$Body .= "Numer seryjny urzadzenia: ";
foreach ($myInputs as $eachInput) {
$Body .= $eachInput . ";";
}
$Body .= "\n\n";
$Body .= "Akceptacja regulaminu: ";
$Body .= $akceptacja_regulaminu;
$Body .= "\n\n";
$Body .= "Zgoda na przetwarzanie danych osobowych: ";
$Body .= $zgoda_dane_osobowe;
$Body .= "\n\n";
$Body .= "\n";
print "<p>Wiadomosć w trakcie przesyłania ... "; $success = mail($EmailTo, $subject, $Body, $EmailFrom); if ($success) {
print "<p>Wiadomosć prawidłowo wysłana ..."; }
if ($copy == "yes") {
$subject = $subject . " [KOPIA]";
print "<p>Kopia wysłana @ " . $visitormail; $copysent = mail($EmailTo, $subject, $Body, $EmailFrom); if ($copysent) {
print "<p>Kopia wiadomosci prawidłowo wysłana ... "; }
}
?>
</body>
</html>
Ten post edytował sylwekb 2.10.2014, 14:54:39