Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodowaniem mail UTF-8
Forum PHP.pl > Forum > PHP
none
Witam
Mam problem z kodowaniem tematu maila. Korzystam z funckcji mail(). Mail wysyłany jest z formularza na stronie która ma kodowanie UTF-8. Kod wysyłający maila:
  1. <?php
  2.   $headers = "From: ".$objSession->email."\r\n" .
  3.        "MIME-Version: 1.0\r\n" .
  4.        "Content-Type: text; charset=utf-8\r\n" .
  5.        "Content-Transfer-Encoding: 8bit\r\n\r\n";
  6.     
  7.     
  8.     if(mail(_ADRESEMAIL, $_POST['temat'], $_POST['tresc'], $headers))
  9.     header("Location: ?action=mail&mail=ok");
  10.     else
  11.     header("Location: ?action=mail&mail=false");
  12.     exit;
  13.  
  14. ?>

Polskie znaki w treści maila są poprawne ale problem mam z tematem za każdym razem są krzaki jeśli wstawie polskie znaki.
Pozdrawiam i z góry dzięki za pomoc.
bendi
Content-transfer-encoding: quoted-printable
lub
Content-transfer-encoding: base64
tam jest więcej
none
Witam
Żaden z tych parametrów nie działa.

"7bit" / "8bit" / "binary" /
"quoted-printable" / "base64" /
ietf-token / x-token
bendi
Cytat(none @ 2006-01-30 13:04:01)

czytać czytać i jeszcze raz czytać - samo dodanie parametru nie zadziała, trzeba jeszcze mejla odpowiednio zakodować...
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.