Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wysyłanie maili tak by nie trafiły do spamu
Forum PHP.pl > Forum > PHP
pehaperowiec
Witam, w jaki sposób wysyłać maile w php tak by zawsze docierały do adresata i nigdy nie lądowały w spamie? Prosze o nakierowanie mnie
PawelC
Musisz dać odpowiednie nagłówki smile.gif Poczytaj sobie o nagłówkach we wiadomości e-mail. Bez odpowiednich nagłówków jak wysyłałem wiadomości to od razu trafiały do spamu, po zastosowaniu ich, wiadomości docierają bez problemu i są w skrzynce odbiorczej.
wookieb
Nie istnieje opcja, że maile NIGDY nie trafią do spamu.
pehaperowiec
"Nie istnieje opcja, że maile NIGDY nie trafią do spamu. "
>> Więc nie ma radykalnego i pewnego sposobu by zawsze trafiły do skrzynki odbiorczej a nie do spamu?

Jakie nagłówki powinienem wysyłać?
PawelC
wookieb wiem wiem, choć jedyna poczta w której wiadomości "czasami" trafiają do spamu to Gmail, w o2, wp, onet i kilku innych dochodzą normalnie i są w skrzynce odbiorczej.

Co do nagłówków:
http://forum.php.pl/index.php?showtopic=157655 w google jest masa informacji, wystarczy dobrze poszukać
pehaperowiec
  1. <?php
  2. $email='pehaper@o2.pl';
  3. $subject='Jakiś temat';
  4. $txt='Treść wiadomośći ażźćńółśń';
  5. $header .= "Content-typ: text/html; charset=utf-8\r\n".
  6. "Reply-To: pehaper@wp.pl\r\n".
  7. "From: pehaper@wp.pl\r\n".
  8. "Content-Transfer-Encoding: 8bit\r\n";
  9.  
  10. mail($email, $subject, $txt, $header);
  11. ?>
W Gmailu są polskie znaki a na o2 już nie. Czemu?
bulimaxiu
A nie powinno być coś na wzór
  1. mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header_ . $header);
? Google może to sobie interpretuje prawidłowo, ale wychodzi to poza standard.
pehaperowiec
Możesz wyjaśnić dlaczego taki zapis według Ciebie jest lepszy?
bulimaxiu
1. W dokumentacji PHP odnośnie funkcji mail jest komentarz rozpoczynający się od "Sending messages with polish special characters:". Dotyczy on właśnie kodowania utf-8.
2. Wszystkie wiadomości wysyłane przez klientów pocztowych w wiadomościach UTF-8 mają tego typu format. Taki zapis spełnia po prostu standard MIME (źródło)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.