Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHPMailer, Problem z wysyłaniem
Gibcio2009
post 30.08.2010, 10:21:20
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.07.2009

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


Witam !

Mam problem z wysyłaniem meila za pomocą phpmailer

  1. <?php
  2. require("includes/PHPMailer/class.phpmailer.php");
  3.  
  4. $mail = new PHPMailer();
  5. $mail -> Host = "poczta.interia.pl";
  6. $mail -> IsSMTP();
  7. $mail -> SMTPAuth = true;
  8. $mail -> Username = "Nazwa_uzytkownika";
  9. $mail -> Password = "Hasło_uzytkownika";
  10. $mail -> CharSet = "iso";
  11. $mail -> From = "email";
  12. $mail -> FromName = "nazwa";
  13. $mail -> AddAddress("jakis_email");
  14. $mail -> IsHTML(true);
  15. $mail -> SetLanguage("pl", "includes/phpmailer/language/");
  16. $mail -> Subject = "temat";
  17. $mail -> Body = "test";
  18. $mail -> WordWrap = 50;
  19. ?>

podczas próby wysyłania wyskakuje mi taki błąd:

Błąd SMTP: Następujący odbiorcy są nieprawidłowi: jakis_email

Prosiłbym o pomoc z góry dziękuje.
Go to the top of the page
+Quote Post
piotr94
post 30.08.2010, 17:11:10
Post #2





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


Oto co znalazłem:
  1. <?php
  2. require("includes/PHPMailer/class.phpmailer.php");
  3.  
  4. $mail = new PHPMailer();
  5. $mail -> Host = "poczta.interia.pl";
  6. $mail -> IsSMTP();
  7. $mail -> SMTPAuth = true;
  8. $mail -> Username = "username";
  9. $mail -> Password = "password";
  10. $mail -> CharSet = "iso-8859-2";//nie ma takiego kodowania jak iso, chodziło Ci pewnie o iso-8859-2
  11. $mail -> From = "username@interia.pl";//czasem podczas wysyłania sprawdzana jest ta wartość i musi się zgadzać ze stanem faktycznym konta na które się logujesz
  12. $mail -> FromName = "nazwa";
  13. $mail -> AddAddress("email_docelowy@host.pl");//pewnie wiesz, ale tu musi być podany adres e-mail
  14. $mail -> IsHTML(true);
  15. $mail -> SetLanguage("pl", "includes/phpmailer/language/");
  16. $mail -> Subject = "temat";
  17. $mail -> Body = "test";
  18. $mail -> WordWrap = 50;
  19. ?>

poza tym sprawdź czy dostawca hostingu na którym odpalasz skrypt nie blokuje smtp (wtedy powinien dać Ci dostęp do mail(); i dajesz $mail->mailer='mail'; zamiast linijki 6) lub czy interia nie blokuje tego typu połączeń (czyli innymi słowy sprawdź czy skrypt działa jak będziesz chciał wysłać np. przez smtp na wp.pl)
To tyle z tego fragmentu kodu który dałeś


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
Gibcio2009
post 31.08.2010, 16:09:21
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.07.2009

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


Działa na WP
Go to the top of the page
+Quote Post
piotr94
post 31.08.2010, 20:59:15
Post #4





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


widocznie interia coś blokowała, albo używała innego portu dla SMTP/innego typu zabezpieczeń (nie wiem bo zawsze korzystałem tylko z WP.pl lub O2.pl )


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
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: 27.04.2024 - 19:49