Cum de a trimite e-mail

Această întrebare apare în grupuri de știri, cu o constanță de invidiat. Pentru a trimite un e-mail, există mai multe metode disponibile (sau indisponibile), în funcție de setarea calculatorului utilizatorului. Nu toate dintre ele sunt egale. In toate exemplele nu există nici o eroare de verificare, asa ca nu va lasati pacaliti - tot mai dificil decât crezi :)







Acesta poate fi plasat pe o pagină web (în tag-ul ). Făcând clic pe acest link se va deschide fereastra de client de e-mail cu parametrii gata de litere. Utilizatorul va trebui doar să apăsați pe butonul „trimite“. Deschideți și un hyperlink poate fi software-ul (de exemplu, prin intermediul funcției ShellExecute).

într-un astfel de mod de a trimite fișiere nu pot fi imbricate.

Metoda 2 (MAPI simplă) - MAPISendDocuments

Disponibil de la WinAPI-aplicații, inclusiv Visual Basic (pentru el, există un înveliș special care biblioteca în fișierul MAPIVB32.BAS)

MAPI simplă oferă mai multe modalități de a trimite o scrisoare. Cel mai simplu de a pune în aplicare - MAPISendDocuments funcției. Spre deosebire de metoda anterioară, nu există probleme cu atașamente, dar nu pot intra în textul scrisorii:

ulUIParam - pot conține ferestre hWnd, o filială care este un dialog „Scrie o scrisoare“. lpszDelimChar - separator de nume de fișier atașat (în acest caz - ";"). lpszFullPaths și parametrii lpszFileNames descriu, respectiv calea către fișiere (pentru investiții) existente și numele lor în scrisoarea.







În plus față de incapacitatea de a scrie textul, există încă un dezavantaj - pe caseta de dialog client de e-mail apare pe ecran „Trimite mesajul“, în care utilizatorul va trebui să aleagă o confirmare.

Metoda 3 (MAPI simplă) - MAPISendMail

De asemenea, pentru WinAPI-programe.

Metoda 4 (mai modern) - Obiecte de date de colaborare

Modelul obiect este destul de ușor și simplu. Aici este un exemplu pe JScript:

Metoda 5 (CDONTS NewMail)

CDO pentru W2K mai bine decât CDONTS și codificări nu sunt probleme. Acesta este dotat cu IIS5. JScript:

Din nou, trebuie să configurați serviciul SMTP. CDO.Message suportă de asemenea atașamente (metoda AddAttachment).

Metoda ultima (pentru masochiști)

În cazul în care computerul este conectat la Internet, dar nu (și nu va), nici software-ul e-mail în această (și numai acest lucru!) Caz, puteți pune în aplicare funcționalitatea necesară le. Pentru aceasta este necesar să se pună în aplicare comunicarea prin protocolul SMTP (Simple Mail Transfer Protocol, RFC 0821).

Ce înseamnă acest lucru? Acest protocol oferă un set de comenzi de text, care pot fi schimbate între client și server pentru a trimite e-mail. Din moment ce ai nevoie doar pentru a trimite o scrisoare, trebuie să știm doar 5 comenzi: HELO, MAIL, RCPT, DE DATE, și QUIT. Pre trebuie să se conecteze la SMTP - serverul (de exemplu, smtp.mail.ru) 25 Port - portul standard pentru SMTP. Acest lucru vă permite să facă orice software care permite utilizarea de prize. Mai mult, programul nostru (de exemplu, clientul) trimite la server un set de comenzi pentru a se conecta, redactarea de scrisori și trimite-l. Ceea ce urmează este o conexiune tipică sesiune folosind serverul telnet cu un smtp.myserver.com imaginar (prezentat ca răspuns server de caractere aldine):