murariu.info

Home > Articole > Computing > Varia > Cititul email-ului īn mod text ? E simplu !

Cititul email-ului īn mod text ? E simplu !

Tuesday 8 November 2005, by Valentin Murariu

Nu o să fac eu istoria cum a apărut internet-ul. Dar o să remarc totuşi ce simplu este să īţi citeşti email-ul de pe orice calculator conectat la internet.

Cine a zis că avem nevoie de un program de mesagerie electronică pentru a ne citi mesajele email ?

Iată un exemplu de acces la un cont POP [1] versiunea 3, unde presupunem că ştiţi īn avans următoarele informaţii:

- numele server-ul de POP, numit mai departe server
- portul programului de mesagerie, implicit 110
- numele utilizatorului, numit mai departe utilizator
- parola, numit mai departe parola

Conectarea

Scrieţi īntr-un prompt de comandă:

dacă totul merge bine, adică numele server-ului este corect, portul este bun, veţi primi pe consola un răspuns care īncepe cu +OK:

+OK POP3 server ready

Autentificarea

Scrieţi mai departe:

Dacă răspunsul vine sub forma:

+OK Password required

continuaţi să scrieţi parola:

Dacă totul e ok, veţi primi un răspuns de genul

+OK 2 messages

Remarcaţi că toate operaţiunile care sunt duse cu bine la capăt primesc un răspuns cu un prefix +OK.

Citirea mesajelor

Īn primul rānd cāte mesaje sunt īn cāsuţă şi care e mărimea lor ?

Răspunsul va fi de genul:

+OK 2 13270

ceea ce īnseamnă că sunt 2 mesaje totalizānd 13270 octeţi.

Pentru a afla mai multe detalii, scrieţi īntr-un prompt de comandă:

Răspunsul vine sub forma:

+OK
1 11759
2 1511
.

Acest răspuns poate fi decodat aşa:
- primul mesaj are 11759 de octeţi
- al doilea mesaj are 1511 octeţi

Vrem acum să citim al doilea mesaj:

Iată răspunsul:

+OK 1511 bytes
Return-Path: <valentin@murariu.info>
Received: from spamblock-be-11.sunrise.ch (194.158.229.48) by mail-fs.sunrise.ch (7.2.066)
       id 4341346D00F1808E for vmurariu@freesurf.ch; Tue, 8 Nov 2005 13:33:14 +0100
Received: from zhhdsps2.orange.ch (hermes1.orange.ch [212.215.1.70])
       by spamblock-be-11.sunrise.ch (8.13.0/8.13.0) with ESMTP id jA8CXDk7010209
       for <vmurariu@freesurf.ch>; Tue, 8 Nov 2005 13:33:13 +0100
Received: from zhhdsps2.orange.ch (localhost [127.0.0.1])
       by localhost.orange.ch (Postfix) with ESMTP id 460A980D83
       for <vmurariu@freesurf.ch>; Tue,  8 Nov 2005 13:33:13 +0100 (MET)
Received: from vdcrexsmtp01.orange.ch (vdcrexsmtp01.orange.ch [172.19.59.61])
       by zhhdsps2.orange.ch (Postfix) with ESMTP id 14C4C80D70
       for <vmurariu@freesurf.ch>; Tue,  8 Nov 2005 13:33:13 +0100 (MET)
Received: from [172.17.80.110] ([172.17.80.110]) by vdcrexsmtp01.orange.ch with Microsoft SMTPSVC(5.0.2195.6713);
        Tue, 8 Nov 2005 13:32:39 +0100
Message-ID: <43709B07.8090800@murariu.info>
Date: Tue, 08 Nov 2005 13:33:11 +0100
From: Valentin Murariu <valentin@murariu.info>
Reply-To: valentin@murariu.info
User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: vmurariu@freesurf.ch
Subject: Test
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 08 Nov 2005 12:32:39.0142 (UTC) FILETIME=[818CF860:01C5E460]

Mesaj de test pentru articolul de pe murariu.info
.

Cu un pic de obişnuiţă, toate header-ele pot fi uşor reperate şi separate de mesajul propriu-zis, care este:

Mesaj de test pentru articolul de pe murariu.info

Ştergerea unui mesaj

Dacă vreau să şterg mesajul 1 scriu

Rezultatul:

+OK message marked for deletion

Mesajul nu este şters īncă, este doar marcat pentru ştergere. Ştergerea propriu-zisă se face la īncheierea sesiunii POP.

Īnchiderea sesiunii

cu un rezultat similar cu

+OK POP3 server closing connection


Deci, de oriunde veţi fi puteţi să vă citiţi mesajele de email de pe un server POP. Lectură plăcută īn mod text !


Detalii complete asupra protocolului şi comenzilor sunt de găsit īn RFC 1225


[1Post Office Protocol