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

, by  Valentin Murariu

Īn continuarea Cititul email-ului īn mod text ? E simplu !, m-am gāndit că ar fi necesar să vorbim şi despre trimisul email-urilor īn mod text.

Pentru a trimite un email e nevoie să aveţi cunoştinţă de adresa unui server SMTP [1], de preferinţă unul care nu foloseşte autentificare.

Conectarea

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

Dacă totul merge bine:

220 server ready at  Tue, 8 Nov 2005 14:03:11 +0100

Compunerea email-ului

Scrieţi mai departe:

Dacă răspunsul vine sub forma:

250 server Hello [172.17.80.110]

continuaţi să scrieţi adresa email a expeditorului:

Notă: aceasta este adresa email pe care o va vedea cel care primeşte email-ul. Puteţi pune orice adresă email, īn felul ăsta puteţi ’păcăli’ utilizatorii mai naivi īn ceea ce priveşte adevăratul emiţător al mesajului [2]

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

250 2.1.0 valentin@murariu.info....Sender OK

Scrieţi acum adresa email a destinatarului

Răspunsul este:

250 2.1.5 valentin@murariu.info

Acum să trecem la mesajul propriu zis:

Răspunsul va fi de genul:

354 Start mail input; end with <CRLF>.<CRLF>

Scrieţi acum mesajul propriu zis. Terminaţi cu tasta Enter + . + Enter din nou.

La final veţi primi un mesaj de genul:

250 2.6.0 <server> Queued mail for delivery

Notă: cāmpurile Subject, To, From, CC, etc. fac parte din mesajul propriu-zis. Aşadar, pentru a da un subiect mesajului meu trebuie să specific īn timp ce scriu corpul mesajului:

Subject:Mesaj de test

Īnchiderea sesiunii

cu un rezultat similar cu

221 2.0.0 server Service closing transmission channel


Deci, de oriunde veţi fi puteţi să trimiteţi mesaje de email cu ajutorul unui server SMTP.

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

[1Simple Mail Transfer Protocol

[2utilizatorii mai avizaţi pot citi header-ele mesajului primit şi pot remarca, de exemplu Message-ID: <43709B7F.8040202@murariu.info>