Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]phpmailer+ problem lini 53, phpmailer+ problem lini 53
rafaelmc
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.02.2010

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


  1. include("phpmailer/class.phpmailer.php");
  2. //include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
  3.  
  4. $mail = new PHPMailer();
  5. $mail->IsSMTP(); // telling the class to use SMTP
  6. $mail->Host = "smtp.poczta.onet.pl"; // SMTP server
  7. $mail->Mailer = "smtp";
  8. $mail->SMTPAuth = true; // turn on SMTP authentication
  9. $mail->Username = 'xxx@onet.eu'; //SMTP username
  10. $mail->Password = 'haslo'; // SMTP password
  11. $mail->From = "xxx@onet.eu";
  12. $mail->AddAddress("xxx@tlen.pl");
  13. $mail->SetLanguage("en", "phpmailer/language/");
  14.  
  15. $mail->Subject = "First PHPMailer Message";
  16. $mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
  17. $mail->WordWrap = 50;
  18.  
  19. if(!$mail->Send())
  20. {
  21. echo 'Message was not sent.';
  22. echo 'Mailer error: ' . $mail->ErrorInfo;
  23. }
  24. else
  25. {
  26. echo 'Message has been sent.';
  27. }

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' ap/phpmailer/class.phpmailer.php on line 53

na lokalhost wszystko działa, bez problemu, mogę wysyłać wiadomości z poczty na tlenie, onecie i na gmail, ale jak wrzucę ten skrypt na serwer to nic tylko takie coś mi wyskakuje (line 53) i nie potrafię przejść tej opcji, robiłę prawie wszystko, przejrzałem forum i dokładnie tak samo i nic ciągle to samo. Skrypt nie działa na yoyo.pl i na jeszcze innym serwerze sad.gif
Będę bardzo wdzięczny za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


ten błąd dotyczy pliku class.phpmailer.php, którego tu nie podałeś, może nie przesłał się w całości na serwer?


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
rafaelmc
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.02.2010

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


plik na pewno przesłał się cały, bo patrzyłem i porównywałem
Go to the top of the page
+Quote Post
Kużdo
post
Post #4





Grupa: Zarejestrowani
Postów: 181
Pomógł: 14
Dołączył: 4.06.2008

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


A może po prostu wklej nam część kodu w okolicy linii 53?
Go to the top of the page
+Quote Post
rafaelmc
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.02.2010

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


  1. 35. class PHPMailer {
  2. 36.
  3. 37. /////////////////////////////////////////////////
  4. // PROPERTIES, PUBLIC
  5. /////////////////////////////////////////////////
  6.  
  7. /**
  8.   * Email priority (1 = High, 3 = Normal, 5 = low).
  9.   * @var int
  10. 44. */
  11. 45. public $Priority = 3;
  12. 46.
  13. 47. /**
  14.   * Sets the CharSet of the message.
  15.   * @var string
  16.   */
  17. public $CharSet = 'iso-8859-1';
  18.  
  19. /**
  20.   * Sets the Content-type of the message.
  21.   * @var string
  22.   */
  23. public $ContentType = 'text/plain';
  24.  
  25. /**
  26.   * Sets the Encoding of the message. Options for this are "8bit",
  27.   * "7bit", "binary", "base64", and "quoted-printable".
  28.   * @var string
  29. 63. */
  30. 64. public $Encoding = '8bit';
Go to the top of the page
+Quote Post
Kużdo
post
Post #6





Grupa: Zarejestrowani
Postów: 181
Pomógł: 14
Dołączył: 4.06.2008

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


Używasz PHP4? Jeśli tak, to ten skrypt wymaga PHP5...
Go to the top of the page
+Quote Post
rafaelmc
post
Post #7





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.02.2010

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


Wielki dzięki
pomogło już działa, jeden dzień w plecy.
Teraz mogę dalej się bawić.
Na to był nie wpadł...
Nie da się tego jakoś inaczej rozwiązać, pytam z ciekawości ?


Ten post edytował rafaelmc 7.03.2010, 23:24:31
Go to the top of the page
+Quote Post
Kużdo
post
Post #8





Grupa: Zarejestrowani
Postów: 181
Pomógł: 14
Dołączył: 4.06.2008

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


Możesz pobrać skrypt dla starszego PHP, wystarczy wejść na stronę producenta phpmailer
Go to the top of the page
+Quote Post
rafaelmc
post
Post #9





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 16.02.2010

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


pobrałem starszą wersje 2.1 i to samo, ale nic najważniejsze że działa...
Myślałem, czy dało by się to inaczej rozwiązać nie pisząc *.php5
Dzięki
Go to the top of the page
+Quote Post
Kużdo
post
Post #10





Grupa: Zarejestrowani
Postów: 181
Pomógł: 14
Dołączył: 4.06.2008

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


Ale 2.1 nie jest dla PHP4 tylko 5.
Tu masz dla PHP4:
http://sourceforge.net/projects/phpmailer/...r%20for%20php4/

Poza tym, żeby nie kończyć plików rozszerzeniami .php5 możesz z pewnością ustawić gdzieś w panelu w ustawieniach php jaka wersja ma być domyślna, a jeśli nie to w pliku .htaccess dodajesz taką linijkę:
Kod
AddType application/x-httpd-php5 .php
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 Aktualny czas: 21.08.2025 - 22:54