14.6. Czytanie poczty z serwera IMAP
Podziękowania dla Johna Wellsa
Problem
Chcemy połączyć się z serwerem IMAP w celu odczytania bądź przetwarzania zapisanych tam wiadomości pocztowych.
Rozwiązanie
Pakiet net/imap.rb napisany przez Shugo Maeda jest częścią standardowej biblioteki języka Ruby. Pakiet ten zapewnia bazę do tworzenia aplikacji pocztowych korzystających z serwera IMAP. W poniższych punktach omówimy różne sposoby wykorzystania interfejsu API tego pakietu do komunikacji z serwerem IMAP.
Na użytek niniejszej receptury załóżmy, że mamy dostęp do serwera IMAP działającego pod adresem poczta.mojhost.pl w standardowym porcie 143. Nazwa użytkownika to (po prostu, dla wygody) uzytkownik
, natomiast hasło to (oczywiście) haslo
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.