Slowok w komentarzu do porady "Prosty formularz kontaktowy w PHP", zapytał jak wysłać formularz kontaktowy do kilku odbiorców jednocześnie. Pytanie jest ciekawe, więc umieszczam rozwiązanie także dla innych osób.
1. Kilku odbiorców (pole From)
Aby wysłać wiadomość do kilku odbiorców można po prostu rozdzielić ich przecinkiem:
mail(
'twoj-adres@email.pl, twoj-adres2@email.pl',
'Formularz kontaktowy',
"Treść wiadomości",
"From: jan@kowalski.pl"
);
2. Do wiadomości (pole CC)
Można także skorzystać z pola CC (ang. Carbon Copy), w języku polskim częściej spotykane jako "DW" (Do Wiadomości). Jest to wysłanie jawnej kopii do dodatkowych odbiorców. W funkcji mail() w PHP można to zrobić w następujący sposób:
mail(
'twoj-adres@email.pl',
'Formularz kontaktowy',
"Treść wiadomości",
"From: jan@kowalski.pl\r\nCc: twoj-adres2@email.pl"
);
3. Ukryta kopia (pole BCC)
Kolejną dostępną opcją jest pole BCC (ang. Blind Carbon Copy), w języku polskim jako "UDW" (Ukryte Do Wiadomości). Jest to ukryta kopia, nie jest jawna jak CC. W funkcji mail() BCC można dodać do nagłówka wiadomości:
mail(
'twoj-adres@email.pl',
'Formularz kontaktowy',
"Treść wiadomości",
"From: jan@kowalski.pl\r\nBcc: twoj-adres2@email.pl"
);
Dodatkowym rozwiązaniem może być umieszczenie funkcji mail() w pętli np. foreach() i wywołanie jej dla różnych adresów e-mail.
Warto zobaczyć
Szukasz hostingu?
Jest dużo firm oferujących hosting, ale którą wybrać? Przedstawiamy zestawienie najciekawszych propozycji i ranking hostingów (Wrzesień 2023).
Data publikacji: 04.05.2021 r. Tagi: formularze, skrypty, formularz. Źródło obrazka porady: własne.