Php - jak dodać do formularza 2 odbiorcę

witam

w formularzu kontaktowym w php standardowo jest 1 odbiorca np:

========================================================================

<?php

if (count($_POST))

{

////////// USTAWIENIA //////////

$email = 'rooooo@wp.pl’; // Adres e-mail adresata

$subject = ‘ZAPYTANIE Willa RUBIN’; // Temat listu

$message = ‘Dziękujemy za wysłanie FORMULARZA ZAPYTANIA’; // Komunikat

$error = ‘Wystąpił błąd podczas wysyłania FORMULARZA ZAPYTANIA’; // Komunikat błędu

$charset = ‘iso-8859-2’; // Strona kodowa

//////////////////////////////

$head =

“MIME-Version: 1.0\r\n” .

“Content-Type: text/plain; charset=$charset\r\n” .

“Content-Transfer-Encoding: 8bit”;

$body = ‘’;

foreach ($_POST as $name => $value)

{

if (is_array($value))

{

for ($i = 0; $i < count($value); $i++)

{

$body .= “$name=” . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . “\r\n”;

}

}

else $body .= “$name=” . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . “\r\n”;

}

echo mail($email, “=?$charset?B?” . base64_encode($subject) . “?=”, $body, $head) ? $message : $error;

}

else

{

?>

Dane osoby pytającej

Nazwisko i imię

?php

}

?

============================================================

jak dodać drugiego odbiorcę?

cos na wzór poczty mailowej

adresat: …

do wiadomości: …

ukryty: …

prosze o pomoc

moj nr gg 9161697

pozdrawiam

po to piszesz na forum, żeby tu uzyskać pomoc.

http://phpmailer.worxware.com/index.php?pg=phpmailer

http://php.net/manual/en/function.mail.php

witam

dzieki za odpowiedz

ale prosba moja jest taka, prosze wskazać w kodzie formularza gdzie i co mam wpisać

nie jestem biegły w php wiec wskazywanie mi zródła w postacio manuali nie pomogło mi ani o krok ale mam nadzie

je ze przyda sie innym

pozdrawiam

ps

nr gg podalem aby on-line skonsultowac o co mi chodzilo

Opcja 1 mniej pewna:

$email = 'rooooo@wp.pl; drugiadres@wp.pl'; // Adres e-mail adresata

Powinno zadziałać ale głowy nie dam Opcja 2 pewna:

$email = 'rooooo@wp.pl; drugiadres@wp.pl'; // Adres e-mail adresata

to nie pomyłka, wpisujemy 2 adresy po ; i spacji, a następnie

echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;

zamieniamy na

$mails = explode("; ", $email);

for ($i = 0; $i< count($mails); $i++)

echo mail($mails[$i], "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;

Po pierwsze - wysyłając maile do wielu odbiorców oddzielasz je średnikiem - to jest pierwsza opcja.

Jednak w praktyce nie zawsze mi to działało. Dlatego podałem drugie rozwiązanie, tylko że zacytowałeś jego pierwszą część :slight_smile:

Druga część jest w ostatnim znaczniku CODE.

Przepraszam że tak nieczytelnie ale nie wiedziałem jak to inaczej ująć

Pozdrawiam :slight_smile:

Ja też skorzystałem z opcji drugiej ale jest tu też mały problem, otóż:

po wysłaniu formularza pokazuje się dwa razy komunikat:

"Dziękujemy za wysłanie wiadomości. Odpowiemy w ciągu 24godz. Dziękujemy za wysłanie wiadomości. Odpowiemy w ciągu 24godz."

Co zrobić by ten komunikat pojawiał się tylko raz ???