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: 13 let
|
0