Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie maili - ręce opadają
Forum PHP.pl > Forum > PHP
wlamywacz
Powiedzcie mi jak to do cholery zrobić bo już mnie ch... strzela sad.gif Próbował z mail i wszystkimi możliwymi nagłówkami nic z tego no i każdy chwali PHPMailera no i tu też problem :/
Kod:
  1. <?php
  2. $mail = new phpmailer();
  3.        $mail->IsSMTP(); 
  4.        $mail->Host     = "mail.xxxx.pl";
  5.        $mail->SMTPAuth = true;    
  6.        $mail->Username = "xxx+xxx.pl"; 
  7.        $mail->Password = "xxx"; 
  8.        $mail->FromName = "Kontakt";
  9.        $mail->From = $this->email;
  10.        $mail->AddAddress("x@x.pl");
  11.        $mail->CharSet = "UTF-8";
  12.        $mail->IsHTML(true);
  13.        
  14.        $mail->Subject = "Kontakt ze xxx.pl";
  15.        $mail->Body = $body;
  16.  
  17.        if($mail->Send())
  18.        {
  19.            $_SESSION['post_form'] = date("H:i:s");
  20.            return true;
  21.        }
  22. ?>


Dane zaiksowałem na gmaila dochodzi na o2 też ale czemu nie dochodzi na onet.pl ? :/ O wp.pl nie wspomne tam nic nie dochodzi...

Nóż mi się w kieszeni otwiera jak na to patrze kolejny tydzień...
SirZooro
Onet (i WP też) trzymają maila pół godziny w kolejce zanim wrzucą go do skrzynki adresata. Kiedyś pisałem do Onetu że maile dochodzą tak wolno - dostałem odpowiedź że taki czas jest wg nich akceptowalny i wszystko jest ok blinksmiley.gif
wlamywacz
Czyli poczekam może dojdzie do jutra... -.- dziękuje za informację
tikky
Cytat(SirZooro @ 28.11.2007, 19:17:17 ) *
Onet (i WP też) trzymają maila pół godziny w kolejce zanim wrzucą go do skrzynki adresata. Kiedyś pisałem do Onetu że maile dochodzą tak wolno - dostałem odpowiedź że taki czas jest wg nich akceptowalny i wszystko jest ok blinksmiley.gif

Pozwole sobie nie zgodzić się z kolegą.

Ja ma konto na onecie i maile dochodzą prawie natychmiast z wszystkich polskich kont. Jedyny problem jaki zauważam czasem to maile, które dochodzą z innej domeny niż .pl - te potrafią mieć spore opóźnienie - nie jestem pewny czym jest to spowodowane - pewnie jakimiś filtrami. Nie jestem także też pewny czy jest to wina onetu czy providera z którego mail jest wysyłany. Dlatego ja założyłem sobie drugie konto na google mail - tam maile dochodzą błyskawicznie z każdej domeny i o dowolnej porze.
wlamywacz
Mail na onet nie doszedł dla nie to żal jak to możliwe że wysyłając przez smtp nie dochodzi :/
tikky
A moze to problem z autoryzacją SMTP.

Na stronie http://poczta.onet.pl/autoryzacja/ piszą:

Począwszy od 18 maja 2004r. w systemie OnetPoczty wprowadzona zostaje ważna zmiana.
Od 18.05.2004r. należy zmienić konfigurację swojego programu pocztowego. W opcjach serwera poczty wychodzącej (SMTP) - musi być włączona opcja autoryzacji. Bez tego nie będzie można wysłać listu z programu pocztowego (Outlook Express, MS Outlook, The Bat!, Kurier Poczty, Eudora itd.) Autoryzacja poczty wychodzącej dotyczy każdego konta w OnetPoczcie - darmowego i płatnego.
wlamywacz
  1. <?php
  2. $mail->SMTPAuth = true;
  3. ?>


Poza tym ja nie wysyłam z serwera onet.pl tylko do onet.pl

Nie ma nikt żadnego doświadczenia w tym? Przepraszam że podbijam ale to ważne...
SirZooro
A dostajesz może jakieś zwrotki z informacją że mail nie został dostarczony z jakiegoś powodu, lub ew. informację od serwera że nie może dostarczyć, ale będzie jeszcze ponawiał próby? Możesz też sprawdzić folder "Spam" - może tam emaile wylądowały?
wlamywacz
Powiem tak: żałosne to jest mój kod i nie wiem co dalej :/

  1. <?php
  2. $mail = new phpmailer();
  3.        $mail->IsSMTP(); 
  4.        $mail->Host     = "mail.xxx.pl";
  5.        $mail->SMTPAuth = true;    
  6.        $mail->Username = "xx+xxx"; 
  7.        $mail->Password = "xxx"; 
  8.        $mail->FromName = "Kontakt";
  9.        $mail->From = $this->email;
  10.        $mail->AddAddress("x@x.pl");
  11.        $mail->AddReplyTo("x@x.pl", "Powrót");
  12.        $mail->CharSet = "UTF-8";
  13.        $mail->IsHTML(true);
  14.        $mail->Mailer   = "smtp";
  15.        $mail->Subject = "Kontakt ze xxx.pl";
  16.        $mail->MsgHTML($body);
  17.        $mail->Body = $body;
  18.        
  19.  
  20.        if($mail->Send())
  21.        {
  22.            $_SESSION['post_form'] = date("H:i:s");
  23.            return true;
  24.        }
  25.  
  26.    }
  27. ?>

Na onet ani wp nie dochodzi... ;/
gandziorz
  1. <?php
  2. $mail = new PHPMailer();
  3.  
  4. $mail->PluginDir = "phpmailer/";
  5. $mail->From = "NASZE@KONTO"; //adres naszego konta
  6. $mail->FromName = "phpMailer tester";//nagłówek From
  7. $mail->Host = "NASZ.SERWER.SMTP";//adres serwera SMTP
  8. $mail->Mailer = "smtp";
  9. $mail->Username = "tester@KONTO";//nazwa użytkownika
  10. $mail->Password = "HASLO";//nasze hasło do konta SMTP
  11. $mail->SMTPAuth = true;
  12. $mail->SetLanguage("en", "phpmailer/language/");
  13.  
  14. $mail->Subject = "Mail testowy";//temat maila
  15.  
  16. // w zmienną $text_body wpisujemy treść maila
  17. $text_body = "Cześć, chyba phpMailer działa \n\n";
  18. $text_body .= "Na zawsze Twój, \n";
  19. $text_body .= "PHPMailer";
  20.  
  21. $mail->Body = $text_body;
  22. // adresatów dodajemy poprzez metode 'AddAddress'
  23. $mail->AddAddress("jurek@gdziestam.pl","Jurek");
  24. $mail->AddAddress("franek@gdziestam.pl","Franek");
  25.  
  26. if(!$mail->Send())
  27. echo "There has been a mail error <br>";
  28. echo $mail->ErrorInfo."<br>";
  29.  
  30. // Clear all addresses and attachments
  31. $mail->ClearAddresses();
  32. $mail->ClearAttachments();
  33. echo "mail sent <br>";
  34.  
  35. ?>

Znalazłem w internecie podobno działa cacy.
Sprawdź.
wlamywacz
gandziorz stary kumplu dzięki jednak problem nadal występuje jeśli chodzi o onet.pl sad.gif
DeyV
Przyczyną problemu możę być sytuacja podobna do zaobserwowanej na pewnym forum:
Cytat
Poczta z forum przekazywana jest do użytkowników przez normalny serwer SMTP. Ma to na celu zmniejszenie obciążeń generowanych przez maile i poprawienie jakości dostarczania poczty. Jednak i tak część serwerów odbiorczych traktuje ją jako spam, a to ze względu na specyficzny i konieczny identyfikator maila, który różni się od identyfikatora serwera. Posiadacze własnych serwerów proszeni są o poprawienie swoich reguł, zaś pozostałych proszę o uważne przeglądanie poczty, a najlepiej o ...

Niestety - nie jestem pewien, o jaki nagłówek chodzi. Chyba należałoby dokładniej przejrzeć specyfikację SMTP
wlamywacz
Odrzutka przez onet.pl wygląda tak:
  1. This message was created automatically by mail delivery software.
  2.  
  3. A message that you sent could not be delivered to one or more of its
  4. recipients. This is a permanent error. The following address(es) failed:
  5.  
  6. x@x.pl
  7. SMTP error from remote mail server after MAIL FROM:<rejestracja@xxxx.pl> SIZE=2185:
  8. host mx.poczta.onet.pl [213.180.130.86]: 553 5.7.1 Hello [74.86.121.6], for MAIL FROM address <rejestracja@xxxx.pl> access is denied by the policy analysis functions.
ChrisB
twoj adres/domena/ip serwera jest blokowana przez ich system filtrow. z moją było to samo - bez powodu zablokowana była. napisałem do nich przez formularz i po paru dniach odblokowali.

http://antyspam.onet.pl/2435,1212238,dzial.html

a tak na marginesie - czas dostarczania maili na wp.pl to jest jedna wielka masakra...
wlamywacz
Mi na wp dochodzą po 30s i jest ok

Dziękuje za odpowiedz i wszelką pomoc :*
lukis
mialem podobne problemy jakis czas temu

ja korzystam z XPertMailer, imho lepsze rozwiazanie niz phpmailer poniewaz wysylam listy przez SMTP a nie za pomoca sendmaila

wlasnie maile wyslane w ten sposob dochodza wszedzie bez problemu - unikam wysylania maili za pomoca funkcji mail()
Cezar708
Cytat(lukis @ 6.12.2007, 16:39:24 ) *
ja korzystam z XPertMailer, imho lepsze rozwiazanie niz phpmailer poniewaz wysylam listy przez SMTP a nie za pomoca sendmaila


phpMailer ma 3 możliwości wysyłania maili, poprzez funkcję PHP: mail(), poprzez sendmaila i poprzez SMTP. Spójrz na kod wlamywacza on korzysta bezpośrednio z SMTP, więc nie uważam to za trafny argument. smile.gif
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.