Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] PHPmailer - nie akceptuje adresów z .pl?
Vocatio
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 1.09.2002
Skąd: Kluczbork

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


Witam!
poniważ interesuje mnie temat uwierzytelninia adresu email zacząłem szukać na forum informacji o skrypcie do wysyłania maili. Wybór padł na PHPmaila. Ściągnąłem skrypt 7.13 i zaczałem sie nim bawić. Niestety napotkałem na problem związany z nieobsługiwaniem adresów z domen pl np. wp.pl czy onet.pl. po wpisaniu adresu skrzynki jaka mam na serwerze spvn.com mail poszedl.
Próbowałem się przebić przez skrypt w celu odnalezienia przyczyny - jednak o ile odnalazłem funkcję to jednak nie wiele mi to mówi.
Czy ktoś się z tym spotkał i wie co nalezy załączyc/przełączyć lub wyłączyć?
poniżej "starter":
  1. <?php
  2. require("class.phpmailer.php");
  3.  
  4. $mail = new PHPMailer();
  5.  
  6. $mail->IsSMTP();  // send via SMTP
  7. $mail->Host  = "xxx"; // SMTP servers
  8. $mail->SMTPAuth = false;  // turn on SMTP authentication
  9. $mail->Username = "xxx"; // SMTP username
  10. $mail->Password = "xxx"; // SMTP password
  11.  
  12. $mail->From  = "xxx1@spvn.com";
  13. $mail->FromName = "Mailer";
  14. $mail->AddAddress("xxx2@spvn.com");  // optional name
  15. $mail->AddReplyTo("","");
  16.  
  17. $mail->WordWrap = 50; // set word wrap
  18. $mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment
  19. $mail->AddAttachment("/tmp/image.jpg", "new.jpg"); 
  20. $mail->IsHTML(true);  // send as HTML
  21.  
  22. $mail->Subject = "Here is the subject";
  23. $mail->Body  = "This is the <b>HTML body</b>";
  24. $mail->AltBody = "This is the text-only body";
  25.  
  26. if(!$mail->Send())
  27. {
  28.  echo "Message was not sent <p>";
  29.  echo "Mailer Error: " . $mail->ErrorInfo;
  30.  exit;
  31. }
  32.  
  33. echo "Message has been sent";
  34. ?>

oraz fragment pliku class.phpmailer.php który powoduje wyłapanie "błędu"
  1. <?php
  2. // Attempt to send attach all recipients
  3. for($i = 0; $i < count($this->to); $i++)
  4. {
  5. if(!$this->smtp->Recipient($this->to[$i][0]))
  6. $bad_rcpt[] = $this->to[$i][0];
  7. }
  8. for($i = 0; $i < count($this->cc); $i++)
  9. {
  10. if(!$this->smtp->Recipient($this->cc[$i][0]))
  11. $bad_rcpt[] = $this->cc[$i][0];
  12. }
  13. for($i = 0; $i < count($this->bcc); $i++)
  14. {
  15. if(!$this->smtp->Recipient($this->bcc[$i][0]))
  16. $bad_rcpt[] = $this->bcc[$i][0];
  17. }
  18.  
  19. if(count($bad_rcpt) > 0) // Create error message
  20. {
  21. for($i = 0; $i < count($bad_rcpt); $i++)
  22. {
  23. if($i != 0) { $error .= ", "; }
  24. $error .= $bad_rcpt[$i];
  25. }
  26. $error = $this->Lang("recipients_failed") . $error;
  27. $this->SetError($error);
  28. $this->smtp->Reset();
  29. return false;
  30. }
  31. ?>


Za podpowiedzi z góry dziękuję.
Czy ewentualny wpływ może mieć to że wysyłam i odbieram maila z serwera SPVN.com?
Go to the top of the page
+Quote Post

Posty w temacie


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 - 02:48