ďťż

[php] phpmailer i polskie znaki oraz JS

       

Podstrony


telcocafe

Witam. Stworzyłem sobie formularz, który przesyłam za pomocą phpmailera na swoje konto. Wszystko jest ok, poza tym że nie obsługuje polskich znaków. Mam ustawione $mail->SetLanguage("pl", "phpmailer/language/"); .

<? require("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); $mail->PluginDir = "phpmailer/"; $mail->From = "tralala@o2.pl"; //adres naszego konta $mail->FromName = "naglowek"; //nagłówek From $mail->Host = "poczta.o2.pl"; //adres serwera SMTP $mail->Mailer = "smtp"; $mail->Username = "nazwa"; //nazwa użytkownika $mail->Password = "haslo"; //nasze hasło do konta SMTP $mail->SMTPAuth = true; $mail->SetLanguage("pl", "phpmailer/language/"); $mail->Subject = "formularz ze strony"; //temat maila // w zmienną $text_body wpisujemy treść maila $text_body = "Od: ".$_GET['nick']."\nWiadomosc: ".$_GET['tresc']."\nNadawca: ".$_GET['email']; $mail->Body = $text_body; // adresatów dodajemy poprzez metode 'AddAddress' $mail->AddAddress("tralala@o2.pl","tralala"); if(!$mail->Send()) echo "Wystąpił błąd podczas wysyłania wiadomości."; echo $mail->ErrorInfo."<br>"; // Clear all addresses and attachments $mail->ClearAddresses(); $mail->ClearAttachments(); echo "Wiadomość wysłana."; ?>

Tak wygląda plik odwołujący się do phpmailera. Poza polskimi znakami. Chciałbym, aby potwierdzenie, czy mail wysłano, czy też nie wywalał jako alert na stronie z formularzem, a nie jako zupełnie nowa strona (blank)z napisem. Próbowałem Java Scriptem, ale nie udało mi się..

Co robić?
Użytkownik mati088 edytował ten post 30 sierpień 2008, 20:04


Co do polskich znaków, to może by tak...$mail->CharSet = ""; #to, które używasz :P
A jeśli chodzi o informacje, to wysyłaj maile AJAXem xD
Użytkownik DJ_ProG edytował ten post 30 sierpień 2008, 21:01
Thx. Poradziłem sobie z tym, ale trochę inaczej. Trzeba było zeedytować plik - class.phpmailer.php i nadać kodowanie 'iso-8859-2'; w mniejsce gdzie było 'iso-8859-1'; .

Co do ajaxa to kompletnie go nie umiem nic a nic. Jak na razie jestem na poziomie html -> css -> Javascript -> PhP, xhtml .

Da się to jakoś inaczej załatwić niż ajaxem??
Użytkownik mati088 edytował ten post 30 sierpień 2008, 22:15
Jeśli nie potrafisz szukać, to niewiele Ci pozostaje. Jeżeli nie Ajax, to możesz użyć ramki, choć ta jest szczerze odradzana. Nic trudnego poszukać informacji o Ajaksie oraz o bibliotekach Ajaksa.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.