Autor Zpráva
Klarka
Profil *
Nějaký čas řeším kódování těla emailu, ale bohužel bezúspěchu. Můžete mi prosím pomoci...

Konkrétně přidávám tento kus kódu:

"\r\nContent-type: text/plain; charset=iso-8859-2");


výsledek je, že sice je email ve správném kódování, ale rozpadne se mi formátování emailu. Když dám výše uvedený kód jinam do skriptu, nefuguje nebo rovnou vyhodí chybovou hlášku.

Zde přikládám kousek zdrojáku, kam výše uvedený kód vkládám:

$header="From: ".$sender_name." <".$owner_email.">";          

$subject=$config[18];
$recipient=$recipient_email[$i];
$body="\r\n";
if (!$self_copy) $body.=$config[12]." ".$recipient_name[$i];
elseif ($self_copy=="on" and $i<$new_element) {
$body.=$config[12]." ".$recipient_name[$i];
}
elseif ($self_copy=="on" and $i==$new_element) {
$body.="Zde máte požadovanou kopii";
}
$body.="\r\n";
$body.="===================================================";
$body.="\r\n";
$body.="\r\n";
$body.=$config[13];
$body.="\r\n";
$body.="\r\n";
$body.=$site_name." - ".$recommend_url;
$body.="\r\n";
$body.="\r\n";
$body.="-------------------------------------------------------------- ---";
$body.="\r\n";
$body.="\r\n";
$body.=$personal_message;
$body.="\r\n";
$body.="\r\n";
$body.="\r\n";
$body.="-------------------------------------------------------------- ---";
$body.="\r\n";
mail($recipient, $subject, $body, $header);
}
if ($email_notifications=="on") {
$header="From: SiteRefer - doporučení <".$owner_email.">";
$subject="Zživatel doporučil váš web";
$recipient=$owner_email;
$body="\r\nSiteRefer nyní zpracoval upozornění na web \"".$site_name."\".\r\n\r\n";
$body.="-------------------------------------------------------------- ---\r\n\r\n";
$body.="Toto doporučení bylo odeslané uživatelem ".$sender_name." (".$sender_email.")";
$body.=" a který doporučil tento web nebo stránku:\r\n\r\n";
$body.=$recommend_url."\r\n\r\n";
$body.="to:\r\n\r\n";
for ($i=0; $i<$num_elements; $i++) {
$body.=$recipient_name[$i]." - ".$recipient_email[$i]."\r\n";
}
$body.="\r\n";
$body.="Poznámka:\r\n\r\n";
$body.=$personal_message."\r\n";
$body.="-------------------------------------------------------------- ---\r\n\r\n";
$body.="Report o doručení:\r\n";
$body.=$siterefer_url."report_access.php?cut_lines=15&rows_per_page=15 \r\n\r\n";
$body.="SiteRefer Administrace:\r\n";
$body.=$siterefer_url."login.php";
mail($recipient, $subject, $body, $header);


Děkuju za pomoc.
tiso
Profil
Neviem kam ho vkladáš, ale mala by si ho vkladať do hlavičky ($header)
davidcoudy
Profil
vlož si tam

$hlavicky .= "MIME-Version: 1.0\n";
$hlavicky .= "Content-Type: text/plain; charset=windows-1250\n";

a doplň

@mail(..., $hlavicky)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0