Stránka 1 z 1
Kódování a email
Napsal: stř 21. říj 2009, 00:06
od arxeiss
Odeslal jsem přes PHP mail na centrum.cz k sobě a mail přišel v nečitelném tvaru
Kód: Vybrat vše
VaĹĄe novĂŠ heslo je: 6WRvqQdPczpbx4rPOnSW
změnil jsem kódování skriptu na CP-1250 a pak přišel mail už v pořádku
Kód: Vybrat vše
Vaše nové heslo je: x7t9KVfiqs4B90PNv7J4
Co mám udělat aby mi ten mail přišel v čitelném formátu i při kódování UTF-8?
Re: Kódování a email
Napsal: stř 21. říj 2009, 10:31
od OndraSter
Poslat v hlavičce správné kódování (a enkódovat to pomocí UTF - není nezbytné, jde to i bez toho).
Re: Kódování a email
Napsal: stř 21. říj 2009, 10:49
od arxeiss
Enkodovat myslis prekodovat cely web?
Re: Kódování a email
Napsal: stř 21. říj 2009, 16:28
od OndraSter
Tohle přidej do hlaviček:
"Content-Type: text/plain; charset=utf-8\r\n"
"Content-Transfer-Encoding: 8bit\r\n"
// jinak doporučuju zkusit phpMailer.
Re: Kódování a email
Napsal: stř 21. říj 2009, 16:47
od arxeiss
To už jsem tam přidal. Až na ten druhý řádek, ten druhý je to encodování?
Re: Kódování a email
Napsal: stř 21. říj 2009, 21:31
od NEONET
pouzj tridu na posilani emailu
Kód: Vybrat vše
<?php
/**
* Obsahuje tridu clsEmaily<br>
* trida pro odesilani emailu
*
* @author Milan Sivak
* @copyright DATRON, a.s.
* @package class
*
*/
$to = "mail@domain.com";
class clsEmaily
{
/******************************************************************************************************/
function OdeslatEmail($to, $from, $subject, $text) //komu, od koho, predmet, text emailu
{
$text = Base64_Encode($text);
$encodedsubject = base64_encode ($subject);
$subject = "=?utf-8?B?$encodedsubject?=";
$headers = "From: $from\n";
$headers .= "Return-Path: <$from>\n";
$headers .= "Reply-To: $from\n";
$headers .= "MIME-Version: 1.0\n".
"Content-Type: text/plain; charset=\"utf-8\"\n".
"Content-Transfer-Encoding: base64\n";
return mail($to, $subject, $text, $headers);
}
/******************************************************************************************************/
}
?>
Re: Kódování a email
Napsal: stř 21. říj 2009, 23:07
od OndraSter
Kašli na tyhle polotovary, vem celou "knihovnu",
PHPM@iler
Re: Kódování a email
Napsal: stř 21. říj 2009, 23:23
od arxeiss
Na to abych odeslal mailem nové heslo mi stačí ručně do hlavičky přidat to co jsi psal. Jenom jsem tamdal text/html a fará to v pohodě. Až to bude něco složitějšího tak jo, ale na tyto "cipovinky" mi bohatě stačí fce mail();