![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 11.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Może ktoś mnie oświeci. Problem skrypt wysyła e-mail z linkiem potwierdzającym na jedne konta przychodzi czysty ( bez kodu HTML) na inne konta np wp.pl zaśmiecony kodem HTML (trudnocoś przeczytać) na gmail odbiera go jako plik html, który trzeba otwierać w przeglądarce. Poniżej część kodu odpowiedzialna za tworzenie i wysyłanie e-mail. Szanowni eksperci proszę o pomoc $tresc = '<!DOCTYPE HTML PUBLIC "-//W3C//Dtd HTML 4.0 transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></head> <body bgcolor="#ffffff"><font face="Arial" style="font-size:13px;" color="#3e3e3e">'.nl2br(($zmienne['email_potwierdzenie'])).'</font></body></html>'; $headers = "Return-Path: <".$zmienne['admin_email'].">\r\n"; $headers = "MIME-Version: 1.0 \r\n"; $headers .= "Content-type: text/html; charset=iso-8859-2 \r\n"; $headers .= 'From: "Administrator" <'.$zmienne['admin_email'].'>\r\n'; $headers .= 'Reply-To: "'.$zmienne['admin_email'].'" \r\n'; $headers .= 'X-Priority: 1\r\n'; $headers .= 'X-MSMail-Priority: High\r\n'; $tresc = strtr($tresc, "\xA5\x8C\x8F\xB9\x9C\x9F", "\xA1\xA6\xAC\xB1\xB6\xBC"); $tresc = str_replace("{login}",$login,$tresc); $tresc = str_replace("{haslo}",$haslo,$tresc); $tresc = str_replace("{imie}",$imie,$tresc); $tresc = str_replace("{link_aktywacyjny}",$link_aktywacyjny,$tresc); $tresc = str_replace("{serwis_url}",$zmienne['serwis_url'],$tresc); mail($email,$zmienne['serwis_url']." - Aktywacja konta",$tresc,$headers); Z góry dziękuję za wszystkie informacje -------------------- Szukasz fajnych miejsc Szukaj tutaj
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 12 Dołączył: 6.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Kiedyś miałem podobny problem. Wywaliłem DOCTYPE, całe head i znacznik body - pomogło
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:09 |