Autor Zpráva
web2000
Profil *
Potřebuji odeslat pomocí funkce mail nějaký textík a jeho součástí je i odkaz, celý text mám, ale uložený v proměnné $text a odkaz se chová v došlé zprávě jako prostý text, nevíte někdo jak to udělat aby byl v příchozím emailu funkční? Děkuji.

$text = "Pro autorizaci klikněte na tento <a href="http://www.neco.cz?num=$id ">odkaz</a>";
djlj
Profil
Pošli mail jako text/html.
DJ Miky
Profil
Přiřadit mailu hlavičku text/html.
web2000
Profil *
Super, hned jí tam dám :)
Pavel Prochazka.zde.cz
Profil *
web2000 pokud email odesles jako prosty text, tak url bude jako obycejny text. Musis odkaz obalit html znackovanim pro odkaz (<a> </a>), a email odeslat jako html....
eamil se odesle jako text....
$hlavicky .= 'Content-Type: text/plain; charset="windows-1250"'. "
";

email se odesle jako html stranka...
$hlavicky .= 'Content-Type: text/html; charset="windows-1250"'. "
";  

a takto to odeslete...
mail('', $subject, '', $hlavicky); 

vsechno co je potreba se da do peomenne hlavicky....
napriklad takto:
function header_emailu ($body_simple,$body_plain,$body_html,$to){

$boundary = md5(uniqid(time()));
$hlavicky = 'From: Admin Webu Prochazka.zde.cz <hacesoft@mujmail.cz>' . " ";
$hlavicky .= 'To: ' . $to . " ";
$hlavicky .= "Return-Path: Admin Webu Prochazka.zde.cz <hacesoft@mujmail.cz> "; // návratová adresa pro chyby
$hlavicky .= 'MIME-Version: 1.0' ." ";
$hlavicky .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '"' . " ";
$hlavicky .= $body_simple . " ";
$hlavicky .= '--' . $boundary . " ";
$hlavicky .= 'Content-Type: text/plain; charset="windows-1250"'. " ";
$hlavicky .= 'Content-Transfer-Encoding: 8bit'. " ";
$hlavicky .= $body_plain . " ";
$hlavicky .= '--' . $boundary . " ";
$hlavicky .= 'Content-Type: text/html; charset="windows-1250"'. " ";
$hlavicky .= 'Content-Transfer-Encoding: 8bit'. " ";
$hlavicky .= $body_html . " ";
$hlavicky .= '--' . $boundary . "-- ";

return ($hlavicky);
}
djlj
Profil
Pavel Prochazka.zde.cz
vsechno co je potreba
No, můžu tě ujistit, že pro odeslání normálního mailu není vůbec potřeba ta kupa kódu, kterou jsi sem napsal.
Pavel Prochazka.zde.cz
Profil *
djlj mas pravdu.... ale bude se stavat ze ti obcas prijde email ktery bude obsahovat jen hexadecimalni cislice... to co jsem napisal, se ti odesle email v html a jako prosty text. vsechny emaily mam v kodu jako html, pomoci jedne funkce je prekonvertuji na prosty text. Potom se ti nebude stavat ze ten kdo ma zakazane html zobrazovani v postovnim programu se mu nic nerobrazi....
a podobne..... Po teto uprave se zatim nikdo neozval ze by mu prisel necitelny email.... A o to tu hlavne jde.... Ne ulehcit praci programatorovy ale aby vysledek byl za vsech i mene pravdepodobnich okolnosti temer 100%... :).
djlj
Profil
Pavel Prochazka.zde.cz
Ajo, to mi nedošlo, že to je pro html i bez. Ačkoliv hexadecimální číslice jsem v mailu jsem tedy ještě neviděl (to je zajímavé, že zrovna číslice, ale písmena ne).
Pavel Prochazka.zde.cz
Profil *
djlj hexa jsou znaky od 0 do 9 a od A do F.... je to 16-kova soustava


takze email je naco jako 4545ade54f54b45cd54ae4de4fd5421ac79ed96adefc468aedfc45

:).
djlj
Profil
hexa jsou znaky od 0 do 9 a od A do F.... je to 16-kova soustava
Já vím.

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: