Autor Zpráva
breeta
Profil *
Dobrý den, mám takový problém při odeslání pošty přes formulář mě nejde čeština v předětu zprávy na seznamu
ale v PC na Outlooku jde ..

  $headers = "From: $mail\n";
  $headers .= "MIME-Version: 1.0\n";
  $headers .= "Content-Type: text/html; charset=UTF-8\n";
  $headers .= "Content-Transfer-Encoding: 8bit\n";
  $headers .= "Return-Path: $mail\n";

mail("$mailtrener", "Objednávka na týdenní jídelníček pro: $jmeno", $body, $headers);



tohle je co posílám za info ...
Radek9
Profil
$kodovani = "utf-8";
$clearsubject = "něco ěščřžýáíé";
$encodedsubject = base64_encode($clearsubject);
$subject = "=?".$kodovani."?B?".$encodedsubject."?=";

potom si na místo předmětu dej proměnnou $subject.
breeta
Profil *
Dík šlapeto, můžeš mě nějak popsat jak base64_encode pracuje stěma proměnýma?
Radek9
Profil
breeta:
base64 to zašifruje do speciálního formátu a pomocí parametrů v $subject se to převede zpět, ale již s plně funkční diakritikou.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0