![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wysyłałem sobie emaile pod nieprawidłowe adres, które wiem, że nie istnieją . Jak obsługiwać błędy wysłania ?
Zrobiłem tak: $result = $mail->Send(); if ( $result == true){ echo'Wiadomość wysłano'; } else { echo'Wiadomość nie została wysłana na adresy e-mail.<br>'; } no i tak pokazuje, że wiadomość wysłano. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat które wiem, że nie istnieją Cytat no i tak pokazuje, że wiadomość wysłano. Bo klasa PHPMailer służy do wysyłania maili a nie do sprawdzania, czy podany adres e-mail istnieje. |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak ale jak wysyłam emaila to chcę wiedzieć czy doszedł do drugiego serwera. Funkcja mail to umożliwia .
Jesteś pewny, że nie ma w klasie metody, która o tym informuje ? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Funkcja mail to umożliwia Nie kojarzę, by funkcja mail dawała ci info, że podany email nie istnieje.
|
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie tyle co nie istnieje co zwraca, że wiadomość została wysłana z niepowodzeniem.
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Dobrze, to napiszę inaczej:
nie kojarzę by funkcja mail pisała, że wiadomośc została wysłana z niepowodzeniem w przypadku, gdy podany adres e-mail nie istnieje. |
|
|
![]() ![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
właśnie przetestowałem - masz rację niestety:(
Jak wobec tego wykryć, że wysłany emial nie doszedł do adreseta ? |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
serwer adresata zwraca wiadomość zwrotną, gdy coś nie tak jest z adresem, na który próbujesz coś wysłać. Musisz więc odbierać mailie zwrotne i je analizować (IMG:style_emoticons/default/smile.gif)
Tylko po co się tym w ogóle przejmujesz? Wysłałeś i już. Jak ktoś podał lipny adres to jego sprawa a nie Twoja. |
|
|
![]() ![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak, ale jak mam w bazie 30 tyś adresów klientów to wolę oszczędzić serwer.
Jak wobec tego odczytać Mail Delivery System [Mailer-Daemon@dddddd.com.pl] z serwera poczty gdy wysyłam funkcją mail ? Czemu nie przychodzi mi email z informacją od mojego serwera, że adres email na ktory wysłałem pocztę nie istnieje ? Jak wysyłam przez smtp to otrzymuję takją informację . Natomiast jak używam funkcji mail to już nie mam tego rodzaju informacji. Ten post edytował fiasko 13.11.2011, 17:45:45 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 39 Dołączył: 12.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzenie istnienia 30 tysięcy maili niewątpliwie oszczędzi Ci serwer bardziej, niż wysłanie kilku mniej. Po prostu wysyłaj i monitoruj zwroty (polecam Zend Mail). Jeśli otrzymasz zwrot, to usuwaj email z bazy i na przyszłość już go nie użyjesz.
A poza tym, to ten temat (jak i większość tematów na tym forum) jest poruszany średnio raz na 3 dni. Skorzystaj z wyszukiwarki i nie zaśmiecaj forum. Np. tutaj: Temat: PHP Sprawdzenie adresu e mail - sprzed kilku dni, wciąż na pierwszej stronie. Co do Twojego ostatniego pytania - ustawiłeś poprawny adres nadawcy? Może zwroty przychodzą na jakiś zrzutowy adres serwer. Ten post edytował Bags_Bunny 13.11.2011, 19:07:23 |
|
|
![]() ![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
No w tym problem, że zwrotów nie dostaję gdy wysyłam je przez funkcję mail z poziomu php.
Jak to włączyć ? mam exim |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 39 Dołączył: 12.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Na początek spróbuj dodać nagłówki From i Reply-To.
|
|
|
![]() ![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak wysyłam w ramach testów. Powinienem dostać zwrotkę na admin@xxx.pl - niestety nie dostaje. Ten post edytował fiasko 13.11.2011, 19:33:58 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 3 Dołączył: 25.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
A niby z jakiej racji miał byś dostać zwrotkę(IMG:style_emoticons/default/questionmark.gif)
Przecież wysyłasz maila tylko na adres dane3453647@o2.pl |
|
|
![]() ![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
A mój serwer poczty to co ? Sam sobie nie powinien wysłać ?
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wysłać? wysłać czego? Zwrotkę? A niby z jakiej racji?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 11:42 |