Autor Zpráva
Raek
Profil
Dobrý den,

měl bych na vás prosbíčku. Nedaří se mi správně vytvořit HTML email, který se posléze odesílá skrze php. Například v gmailu se z ničeho nic v cestě k obrázku objeví znak + a cesta je pak samozřejmě neplatná. Obrázek se nezobrazí. Celkově se kód v gmailu zvláštně zalomuje, ale vůbec nevím čím to může být. Nevíte někdo?

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= "From: HipHopStage.cz<info@hiphopstage.cz>\r\n";

$message .= "<!DOCTYPE html><html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'></head><body><table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\" style=\"margin:0px;padding:0px;\">";
$message .= "<tr><td>";
$message .= "<table cellspacing=\"0\" align=\"center\" border=\"0\" width=\"600px\" cellpadding=\"5\">";
$message .= "<tr><td width=\"600\">";
$message .= "<tr><td style=\"background-color:#000000;font-size:22pt;font-family:Arial;color:#FFFFFF;font-weight:bold;\">HHS <span style=\"color:#ff0000;\">NEWS</span></td></tr>";
$message .= "<tr><td style=\"background:#f4f4f4;height:1px;\">&nbsp;</td></tr>";
$message .= "<tr><td style=\"background:#FFFFFF;font-family:Arial;font-size:17pt;font-weight:bold;text-transform:uppercase;\"><a href=\"/$row_top[seouri]http://www.hiphopstage.cz/$row_top[r_seouri]/$row_top[seouri]\" style=\"color: #000000;\">$row_top[nadpis]</a></td></tr>";
$sql_img = mysql_query("select * from flash_new where id_clanek='$row[clanek_id]'");
$row_img = mysql_fetch_array($sql_img);
$message .= "<tr><td><img src=\"http://www.hiphopstage.cz/flash/$row_img[obrazek]\" alt=\"sjdk\" width=\"590px;\" /></td></tr>";

$message .= "<tr><td style=\"\"><p style=\"text-align:justify;\">$perexx</p></td></tr>";
$message .= "<tr><td style=\"background:#f4f4f4;height:1px;\">&nbsp;</td></tr>";

$message .= "<tr><td style=\"background:#ffffff;\">";

$message .= "<div style=\"width:590px;height:105px;margin-bottom:10px;display:block;overflow:hidden;\"><img src=\"http://www.hiphopstage.cz/archiv/article/$row_select[img]\" width=\"100px\" align=\"left\" style=\"margin-right:10px;display:block;\" alt=\"tt\" /><p style=\"text-transform:uppercase;font-family:Arial;font-size:12pt;padding-top:0px;margin-top:5px;\">".htmlentities($row_select[nadpis], ENT_QUOTES, "UTF-8")."</p><p style=\"text-align:justify;\">".htmlentities($perex, ENT_QUOTES, "UTF-8")."</p></div>";

$message .= "</td></tr>";

$message .= '</table>';
$message .= '</td>';
$message .= '</tr>';
$message .= '</table>';
$message .= '</body></html>';
Alphard
Profil
A odeslaný zdrojový kód je v pořádku? Jinde to funguje?
Odesíláte to pomocí funkce mail(), nebo využíváte nějakou knihovnu? Ve FAQ je pro ošetření odesílané zprávy použito wordwrap() na 78 znaků, máte tam něco podobného?

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: