Sprawdzanie poczty e-mail

problemy z tworzeniem programów do obsługi sieci, internetu, e-mail itp..

Sprawdzanie poczty e-mail

Nowy postprzez mko000 » niedziela, 10 stycznia 2010, 13:05

Jak sprawdzić czy mamy nową wiadomość na skrzynce? Jaki komponent ?
Avatar użytkownika
mko000
Homos antropiczny
Homos antropiczny
 
Posty: 74
Dołączył(a): sobota, 19 grudnia 2009, 00:30
Podziękował : 35
Otrzymał podziękowań: 0
System operacyjny: Windows XP Pro SP2
Kompilator: C++ Builder 2010
    Windows XPChrome

Re: Sprawdzanie poczty

Nowy postprzez Cyfrowy Baron » niedziela, 10 stycznia 2010, 13:22

Trzeba zajrzeć na serwer i sprawdzić czy są tam jakieś wiadomości. Do odbierania wiadomości z serwera służy protokół POP3 więc najlepiej posłużyć się pakietem INDY i komponentem TIdPOP3.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4727
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Sprawdzanie poczty e-mail

Nowy postprzez mko000 » poniedziałek, 11 stycznia 2010, 23:35

Kod: Zaznacz cały
pop3->Host = "pop.gmail.com";
pop3->Port = 995;
pop3->Username = "mko000";
pop3->Password = "mko000";
pop3->Connect();

tak łącze się z pocztą. Wiem że ma szyfrowanie ssl a więc użylem IdSSLIOHandlerSocketOpenSSL1
podlaczylem go do pop 3 ale wyrzuca mi błąd że nie można załadować biblioteki ssl. Ale to dopiero po odpaleniu programu. Skąd tą bibliotekę wziąć?
Avatar użytkownika
mko000
Homos antropiczny
Homos antropiczny
 
Posty: 74
Dołączył(a): sobota, 19 grudnia 2009, 00:30
Podziękował : 35
Otrzymał podziękowań: 0
System operacyjny: Windows XP Pro SP2
Kompilator: C++ Builder 2010
    Windows XPChrome

Re: Sprawdzanie poczty e-mail

Nowy postprzez Witold » wtorek, 12 stycznia 2010, 01:28

mko000 napisał(a): ale wyrzuca mi błąd że nie można załadować biblioteki ssl. Ale to dopiero po odpaleniu programu. Skąd tą bibliotekę wziąć?


http://indy.fulgan.com/SSL/

Za ten post autor Witold otrzymał podziękowanie od:
mko000
Avatar użytkownika
Witold
Konstrukcjonista
Konstrukcjonista
 
Posty: 223
Dołączył(a): piątek, 29 sierpnia 2008, 10:53
Podziękował : 1
Otrzymał podziękowań: 14
Kompilator: bcb6, Turbo C++ Explorer
    Windows XPOpera

Re: Sprawdzanie poczty e-mail

Nowy postprzez mko000 » wtorek, 12 stycznia 2010, 19:35

Pobrałem paczkę dla win 32 i dodałem do projektu poprzsez Add->Poject i nadal wyskakuje mi błąd. Którą wersję pobrac?
Avatar użytkownika
mko000
Homos antropiczny
Homos antropiczny
 
Posty: 74
Dołączył(a): sobota, 19 grudnia 2009, 00:30
Podziękował : 35
Otrzymał podziękowań: 0
System operacyjny: Windows XP Pro SP2
Kompilator: C++ Builder 2010
    Windows XPChrome

Re: Sprawdzanie poczty e-mail

Nowy postprzez Witold » wtorek, 12 stycznia 2010, 20:06

mko000 napisał(a):Pobrałem paczkę dla win 32 i dodałem do projektu poprzsez Add->Poject i nadal wyskakuje mi błąd. Którą wersję pobrac?


te dll'e które tam są (libeay32.dll, ssleay32.dll, zib1.dll) wrzuć do katalogu systemowego \WINDOWS\system32

Za ten post autor Witold otrzymał podziękowanie od:
mko000
Avatar użytkownika
Witold
Konstrukcjonista
Konstrukcjonista
 
Posty: 223
Dołączył(a): piątek, 29 sierpnia 2008, 10:53
Podziękował : 1
Otrzymał podziękowań: 14
Kompilator: bcb6, Turbo C++ Explorer
    Windows XPOpera

Re: Sprawdzanie poczty e-mail

Nowy postprzez mko000 » piątek, 15 stycznia 2010, 14:49

Ok już łącze się z pocztą pobieram maile lecz pop3->CheckMessages(); zwraca mi ilość wszystkich dostępnych maili (czyt spam zapisane odebrane). Chciałbym aby podawało mi tylko ilość poczty Odebranej(nie spamu) i nie odczytanej jeżeli jest taka możliwość. Naprowadzi mnie ktoś jak to zrobić?
Avatar użytkownika
mko000
Homos antropiczny
Homos antropiczny
 
Posty: 74
Dołączył(a): sobota, 19 grudnia 2009, 00:30
Podziękował : 35
Otrzymał podziękowań: 0
System operacyjny: Windows XP Pro SP2
Kompilator: C++ Builder 2010
    Windows XPChrome

Re: Sprawdzanie poczty e-mail

Nowy postprzez Cyfrowy Baron » piątek, 15 stycznia 2010, 17:31

Sam musisz wprowadzić filtry po stronie klienta, gdyż po stronie serwera to chyba takich filtrów nie ma. Spam jest specjalnie oznaczany, wiec klient sprawdzając tytuł wiadomości może odrzucać te oznaczone jako spam, co do przeczytanych, jeżeli wciąż są na serwerze to niby jak miałby je rozróżniać.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4727
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje sieciowe

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość

cron