Mam normalne fungujuci webformular na posielanie mailu z webu, ale nepodporuje to diakritiku - niektore pismenka sa zobrazuju blbo. A tak podla navodu na
http://cz2.php.net/manual/cs/function.mail.php
som chcel dodat do hlavicky odosielaneho mailu tento riadok
Kód:
Content-Type: text/html; charset=windows-1250
a potom by uz diakritika sa zobrazovala spravne.
v PHP povodny formular vyzera takto:
Kód:
//Message to YOU
$email_from = "$mailfrom";
$email_headers = "From: " . $custname . " <" . $email_from . ">\r\n";
$email_headers .= "Reply-to: " . $email_from . "\r\n";
$email_subject = $subject . ;
$email_mess .= $customer_message . "\r\r\n";
//End of message to You
ked tam ale vlozim toto:
Kód:
$email_headers .= "Content-Type: text/html; charset=windows-1250\n"; //Mime typ
alebo toto
Kód:
$email_headers = "MIME-Versin: 1.0\r\n" .
"Content-type: text/plain; charset=windows-1250; format=flowed\r\n" .
"Content-Transfer-Encoding: 8bit\r\n" .
Tak v hlavicke uz je zvoleny sposob kodovania, diakritika sa zobrazuje spravne, ALE namiesto mena a emailu zakaznika v hlavicke
From: Meno Zakaznika <jeho@email.sk>
sa zobrazi tato blbost:
From:
nobody@mojadomena.sk
Kde mam chybu?
Dik.
Martin