Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wysyłanie emaila ze strony - kodowanie
Forum PHP.pl > Forum > PHP
nieraczek
Mam pytanie - otóż jak mam na stronie formularz umożliwiający wysyłanie emaila ze strony to jak odbieram potem takiego emaila programem pocztowym to pełno w nim krzaczków, znalazłem pełno rozwiązań podobnych do tego: http://forum.php.pl/index.php?showtopic=51...mp;#entry282994


A ja dla tematu i treści wiadomości zastosowałem po prostu funkcję iconv() i otrzymuję piękne emaile bez krzaczków smile.gif. A wystarczyło tylko dwa razy zastosować funkcję iconv() konwertującą tekst z UTF-8 na ISO-8859-2 - jednak naszła mnie wątpliwość czy to jest ok, bo wszędzie znajduję takie jak tamto skomplikowane rozwiązanie, mój sposób działa poprawnie jak odbieram emaila programem mozilla thunderbird, ale może o czymś nie wiem i ta metoda ma jakieś wady, bo sam do niej jakoś doszedłem a wszędzie indziej były jakieś kombinacje - dodawanie dodatkowych nagłówków, itd. ?

  1. <?php
  2. $od = $_POST['email'];
  3. $naglowek = "From: <$od>r\n";
  4. $naglowek .= "Reply-To: <$od>";
  5.  
  6. $temat=iconv("UTF-8","ISO-8859-2", $_POST["temat"]);
  7. $tresc=iconv("UTF-8","ISO-8859-2", $_POST["wiadomosc"]);
  8.  
  9. mail("xxx@wp.pl", $temat, $tresc, $naglowek);
  10. ?>
klocu
ja bym dodał nagłówek mime-type i kodowanie. miałem podobnie wysyłałem maila: google wyrzucało krzaki a Outlook widział poprawnie. po wrzuceniu w type rodzaju wiadomosci i systemu kodowania tresci google zaczelo mnie lubic...
nieraczek
Przed chwilą zauważyłęm, że iconv() sprawia że jak wpiszemy w formularzu na stronie wiadomość w której pojawi się myślnik: "tekst - tekst" to jak odbierzemy pocztę to zamiast wiadomości po myślniku jest a właściwie to nie ma niczego. iconv() kasuje wszystko po myślniku - to normalne ?
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.