![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
tworzę skrypt wysyłający wiadomości e-mail, niestety nie wiem jak mógłbym sprawdzić istnienie adresów e-mail w bazie danych. Nie chodzi o sprawdzenie czy adres e-mail został poprawnie wpisany ani aktywację adresu, tylko sprawdzenie czy jeszcze taki adres istnieje. Czy jest w ogóle taka możliwość? Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 1 Dołączył: 22.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
A tak powaznie abort wspomnial o dyskusji z serwerem problem z dyskusjami jest taki ze kazdy kolejny serwer chce byc oryginalny i gada co mu sie tam podoba wiec albo napiszesz skrypt ktory bedze rozumial jakas tam liczbe serwerow i sie bardzo spocisz a skrypt i tak bedzesz mogl wyrzucic do smieci bo nie uda Ci sie zrozumiec wszystkich serwrow albo sprawdzisz czy mail doszedl i czy zostal obejrzany i na podstawie tego podejmniesz decyzje o tym czy mail utrzymywac dluzej w bazie czy tez nie. Ja w swoim mailerze mam cos takiego ze w tresci maila jest BONUS ktory identyfikuje odbiorece i jest ladowane z zewntrz w tym przypadku ode mnie a zaladowanie tego BONUSA odnotowywane jest w mojej aplikacji i po rozeslaniu maili moge sprawdzic kto i o ktorej go odebral nieodebrane maja specjalny kolor poziomow(kolorow) jest 5 a czerwone moge usunac klikajac w magiczny guzik jednak tego nie robie bo wyslanie maila nic nie kosztuje (IMG:style_emoticons/default/smile.gif)
Ten post edytował fernet 11.11.2011, 21:35:41 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
A tak powaznie abort wspomnial o dyskusji z serwerem problem z dyskusjami jest taki ze kazdy kolejny serwer chce byc oryginalny i gada co mu sie tam podoba Nieprawda. Kod 220 mx.google.com ESMTP a16si4280408fak.96 252 2.1.5 Send some mail, I'll try my best a16si4280408fak.96 221 2.0.0 closing connection a16si4280408fak.96 Widzisz te trzycyfrowe liczby na początku każdej linii? To ustandaryzowane kody odpowiedzi - między innymi po to, by nie trzeba było uczyć programów rozumienia tekstu w języku np. suahili. Kod odpowiedzi jest ustandaryzowany, a tekst dołączony może być w dowolnym języku. Ba, nawet komunikat o braku usera może mieć postać "550 Wyslij maila". Serwery (normalne) zignorują treść, a mail nie zostanie dostarczony, bo kod błędu 550 to (według RFC) "Requested action not taken: mailbox unavailable". Poczytaj RFC 2821, punkty od 4.2 do 4.2.2 i nie siej zamętu. Nie jesteś w stanie sprawdzić, kto i kiedy ODEBRAŁ maila - jesteś conajwyżej w stanie stwierdzić, kiedy dany mail dotarł do skrzynki. Potwierdzenie przeczytania można wyłączyć, wiesz? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 08:14 |