Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHPMailer
Forum PHP.pl > Forum > PHP
Gibcio2009
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.
piotr94
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ś
Gibcio2009
Działa na WP
piotr94
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 )
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.