Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Treść maila traktowana jako załącznik
Forum PHP.pl > Forum > PHP
tomilipin
Witam,
napisałem sobie prosty skrypt - bramkę e-mail. Działa bez zarzutu jednak "poczta przez www" na różnych serwerach widzi wiadomości z mojej bramki inaczej, niż powinna. Temat wyświetla się poprawnie, nadawca również dobrze ale treść traktowana jest jako html lub jako załącznik. Z tego powodu nie można zwyczajnie przeczytać wiadomości wchodząc na konto pocztowe przez webmaila. Pobierając wiadomość przez Thunderbirda wszystko jest w porządku - treść wyświetlana jest normalnie.
Jedyne konto, które poprawnie wyświetla moje wiadomości to znienawidzona onet.poczta, na której akurat najmniej mi zależy. Głównie chodzi o gmaila.

Dokładną reakcję różnych kont przedstawiłem na screenach poniżej:
konto Gmail w polu treści nie wyświetla nic, pod kreską jest załącznik "noname"
konto Home.pl również pusta treść a zamiast niej załącznik "Treść Html"
darmowa onet.poczta - no i tak właśnie powinno to wyglądać. Zgadzają się wszystkie wartości.

Domyślam się, że mam jakiś błąd w nagłówkach - ale gdzie? Czy czegoś brakuje?
  1. <?php
  2. $temat = "[tomilipin] ".$temat;
  3. $naglowki = "From: ".$podpis." <".$e_mail.">n";
  4. $naglowki .= "Reply-To: ".$podpis." <".$e_mail.">n";
  5. $naglowki .= "Content-type: text; charset=iso-8859-2n";
  6. $naglowki .= "X-Mailer: tomilipin.mailn";
  7. @mail("tomilipin@[rozne_serwery]", $temat, $wiadomosc, $naglowki);
  8. ?>



-- edit --
nie wiem czy to ma znaczenie ale po odebraniu maila w Thunderbirdzie zauważyłem, że występuje błąd związany z kodowaniem tematu. Na potrzeby testów pokazuję sobie wszystkie nagłówki wiadomości. Nie mam pojęcia jak go naprawić... Zresztą on chyba nie ma wpływu na rozpoznawanie treści jako html/załącznik bo gdy wysyłałem maile z tematem, treścią, nadawcą i podpisem 'asd', problem był taki sam.
kwiateusz
nie text a text/plain w content type i czemu masz tam n zamiast \n ?
tomilipin
Wspaniale! Teraz działa biggrin.gif Bardzo dziękuję za pomoc, pozdrawiam!

A przed kończącymi n mam wszędzie slashe, nie wiem dlaczego forum ich nie pokazuje - kod skopiowałem bezpośrednio z edytora... Może dlatego, że edytowałem tamtego posta worriedsmiley.gif
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.