Jak wysłać wiadomość do kilku odbiorców za pomocą funkcji mail() w PHP?

Bartosz

Bartosz Stefanicki Poniedziałek, 22.04.2024

Jak wysłać wiadomość do kilku odbiorców za pomocą funkcji mail() w PHP?

Slowok zapytał jak wysłać formularz 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 (Kwiecień 2024).

Data publikacji: Wtorek, 4.05.2021. Tagi: formularze, skrypty, formularz. Źródło obrazka Pixabay, Font awesome.

1 komentarz


© 2005-2024 itporady.pl. Wszystkie prawa zastrzeżone.

Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.