Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHPMailer
Forum PHP.pl > Forum > PHP
buliyo
Hej.. Programista zawodowym nie jestem.. administruje serwerem..
Musiałem przenieść pewna archaiczna stronę na nową maszynę z php5
I wyłożył się moduł wysyłania zamówienia na maila.. wyglądał on mniej więcej tak
  1. <?php
  2. {
  3.  
  4.  require("class.phpmailer.php");
  5.  $mail = new phpmailer();
  6. // $mail->IsSMTP();  // send via SMTP
  7.  $mail->IsQmail();
  8.  $mail->Host  = "mail.xxx.pl"; // SMTP servers
  9.  $mail->SMTPAuth = true;  // turn on SMTP authentication
  10.  
  11.  $mail->From  = "zamowienia@xxx.pl";
  12.  $mail->AddReplyTo("zamowienia@xxx.pl", $name = "Zamówienia xxx");
  13.  $mail->Sender="zamowienia@xxx.pl";
  14.  $mail->FromName = "Zamówienie WWW";
  15.  $mail->AddAddress("zamowienia@xxx.pl","xxx");
  16.  $mail->AddBcc("d.kostusiak@xxx.pl","Darek");
  17.  
  18.  $mail->IsHTML(true);  // send as HTML
  19.  $mail->CharSet = "ISO-8859-2";
  20.  
  21.  $mail->Subject = "Zamówienie";
  22.  $mail->Body  = $body.$body1.$body2;
  23.  
  24.  if ($data[email]) $mail->ConfirmReadingTo=$data[email];
  25.  
  26.  $mail->Send();
  27.  
  28. }
  29. ?>


I tu jeszcze klasa..
Niestety muszę załączyć linka ponieważ kod jest zbyt długi
http://osz.pl/klasa.txt
Heweliusz
Cytat(buliyo @ 22.07.2008, 12:11:22 ) *
I wyłożył się moduł wysyłania zamówienia na maila.. wyglądał on mniej więcej tak

Możesz podać jakieś szczegóły ? Pojawia się błąd ? Kod jest rzeczywiście długi, więc trudno szukać po omacku.
buliyo
Własnie nic.. po stronie serwera wszystko wyglada ok.. wyswietla sie raport do wydruku itp.. ale nie dochodzi po prostu zadna wiadomosc na skrzynke zamowien..
przerobilem to na funkcje mail tylko czy potrafi ona rozpoznawac ze wiadomosc jest w htmlu?
wlamywacz
  1. <?php
  2. echo $mail->ErrorInfo;
  3. ?>
buliyo
przerobilem to w taki sposob..
  1. <?php
  2. {
  3. $from = "zamowienia@ivt.pl";
  4. $headers = "MIME-Version: 1.0rn";
  5. $headers = "Content-type: text/html; charset=iso-8859-2";
  6. $headers = "From: Email <zamowienia@xxx.pl>rn";
  7.  $site_email = "zamowienia@xxx.pl";
  8.  mail("$site_email","Zamówienie ze strony xxx.pl",$body,$headers);
  9. }
  10. ?>


wszystko wysyla sie prawidlowo.. ale wiadomosc wyswietla poprawny kod html a nie chce go przetworzyc.. jak to wymusic?
radmistrz2
Masz tu co nieco http://www.lemat.priv.pl/index.php?m=page&pg_id=98
nexis
Może wystarczy zaktualizować przestarzałą klasę PHPMailer z 2002 roku (V1.62 26.06.2002) na aktualną 2.2.1 (20.07.2008)?
manro
Czy jesteś pewny że $mail->IsSMTP nie powinna być odkomentowana a IsQmail zakomentowana albo usunięta?

Kod
$mail->IsSMTP();                                   // send via SMTP
//$mail->IsQmail();
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.