| Autor | Zpráva | ||
|---|---|---|---|
| libass Profil |
#1 · Zasláno: 31. 1. 2011, 16:08:47
Dobrý den,
mam script: <?php
function autoUTF($s)
{
if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s)) // detect UTF-8
{
return $s;
}
elseif (preg_match('#[\x7F-\x9F\xBC]#', $s)) // detect WINDOWS-1250
{
return iconv('WINDOWS-1250', 'UTF-8', $s);
}
else // assume ISO-8859-2
{
return iconv('ISO-8859-2', 'UTF-8', $s);
}
}
function cs_mail($to, $predmet, $zprava, $head = "")
{
$predmet = "=?utf-8?B?".base64_encode(autoUTF($predmet))."?=";
$head .= "MIME-Version: 1.0\r\n";
$head .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$head .= "Content-Transfer-Encoding: base64\r\n";
$zprava = base64_encode(autoUTF($zprava));
return mail($to, $predmet, $zprava, $head);
}
/* ********************************************************************** ** */
$predmet = 'Potvrzení registrace';
$zprava = "Dobrý den,\r\nděkujeme Vám za registraci do našeho internetového obchodu\r\n\r\nVaše přihlašovací údaje jsou\r\n\r\npřihlašovací jméno : $_POST[uziv_jmeno]\r\nheslo : $_POST[heslo]\r\n\r\nPro potvrzení registrace musíte kliknout na odkaz :\r\n<a href='www.neco.cz/reg.php'>www.neco.cz/reg.php</a>";
if (cs_mail($_POST[email], $predmet, $zprava, 'From: neco@neco.cz\r\n'))
{
echo 'E-mail byl úspěšně odeslán.<br>';
}
else
{
echo 'E-mail se bohužel nepodařilo odeslat.<br>';
}
endif;
?>chtel bych aby se mi v emailu zobrazil odkaz www.neco.cz/reg.php...porad se to zobrazuje jako text..<a href='www.neco.cz/reg.php'>www.neco.cz/reg.php</a> pomozte prosim...dekuji... |
||
| GeneralDv Profil |
#2 · Zasláno: 31. 1. 2011, 16:24:11 · Upravil/a: GeneralDv
Změnit hlavičku, pokud se nepletu:
$head .= "Content-Type: text/html; charset=\"utf-8\"\r\n"; Jinak, textovej klíč bych dával do uvozovek: $_POST["email"] |
||
| l564 Profil |
<?
$mail = new PHPMailer();
$mail->IsMail();
$mail->IsHTML(true);
$mail->CharSet = "utf-8";
$mail->From = "nekdo@nekde.cz";
$mail->FromName = "Petr Zajíc";
$mail->WordWrap = 50;
$mail->AddStringAttachment ($data, "zakaznik.txt", "base64", "text/plain");
$mail->Subject = "Zapomenuté heslo";
$mail->Body = $body; //
$mail->AltBody = "Byla učiněna nová registrace";
$mail->AddAddress($prijemce,$prijemce);
$mail->AddReplyTo("info@nekde.cz");
if(!$mail->Send())
{
echo "Nepodařilo se odeslat vzkaz <p>";
echo "došlo k chybě: " . $mail->ErrorInfo;
exit;
}
?>zdroj require("../inc/functions.php");
if ($html == "Y") include("../inc/class.html.mime.mail.inc");
if ($html == "Y") {
$mail = new html_mime_mail("X-Mailer: Html Mime Mail Class");
$mail->add_html(ToISO($telo), "");
$mail->set_charset('iso-8859-2', TRUE);
$mail->build_message();
$mail->send($komu, $komu, $email, $email, $predmet);
} else {
mail($komu, ToISO($predmet), ToISO($telo), "From: $email");
}
if ($nexturl != "") {
echo "<script language=\"JavaScript1.2\"><!--\n";
echo "self.location=\"$nexturl\";\n";
echo "// -->\n";
echo "</script>";
} else {
echo("<font size=\"6\"><b>Děkujeme!</b></font>");
echo("<p>Vaše zpráva byla v pořádku odeslána.</p>");
}zdroj Pár dalších odkazů php - mail - formatovani vystupu Moderátor Alphard: Zbytečně složité řešení problému, kód obsahuje věci, které tazatel nepotřebuje.
|
||
| libass Profil |
#4 · Zasláno: 31. 1. 2011, 16:33:51
dik...uz to funguje...
|
||
|
Časová prodleva: 15 let
|
|||
0