Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHPMailer
buliyo
post 22.07.2008, 11:11:22
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 9.01.2006

Ostrzeżenie: (0%)
-----


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

Ten post edytował buliyo 22.07.2008, 11:14:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Heweliusz
post 22.07.2008, 11:39:00
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 8
Dołączył: 19.03.2007
Skąd: z nad Jarugi

Ostrzeżenie: (0%)
-----


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.


--------------------
Aktualny projekt: Nauka OOP :)
Go to the top of the page
+Quote Post
buliyo
post 22.07.2008, 14:09:26
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 9.01.2006

Ostrzeżenie: (0%)
-----


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?

Ten post edytował buliyo 22.07.2008, 15:41:11
Go to the top of the page
+Quote Post
wlamywacz
post 22.07.2008, 15:05:24
Post #4





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


  1. <?php
  2. echo $mail->ErrorInfo;
  3. ?>
Go to the top of the page
+Quote Post
buliyo
post 22.07.2008, 16:22:30
Post #5





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 9.01.2006

Ostrzeżenie: (0%)
-----


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?

Ten post edytował buliyo 22.07.2008, 16:50:29
Go to the top of the page
+Quote Post
radmistrz2
post 23.07.2008, 09:16:59
Post #6





Grupa: Zarejestrowani
Postów: 143
Pomógł: 4
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


Masz tu co nieco http://www.lemat.priv.pl/index.php?m=page&pg_id=98
Go to the top of the page
+Quote Post
nexis
post 23.07.2008, 09:33:15
Post #7





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


Może wystarczy zaktualizować przestarzałą klasę PHPMailer z 2002 roku (V1.62 26.06.2002) na aktualną 2.2.1 (20.07.2008)?


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
manro
post 24.07.2008, 00:08:43
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 3
Dołączył: 25.10.2006

Ostrzeżenie: (0%)
-----


Czy jesteś pewny że $mail->IsSMTP nie powinna być odkomentowana a IsQmail zakomentowana albo usunięta?

Kod
$mail->IsSMTP();                                   // send via SMTP
//$mail->IsQmail();


--------------------
If you don't have time to do it right, where are you going to find the time to do it over?
http://www.nowicki.cjb.net
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:52