Hogyan küldjön e-mailt

Ez a kérdés merül fel, hírcsoportok irigylésre méltó állandóság. Ahhoz, hogy küld egy e-mailt, számos módszer áll rendelkezésre (vagy nem érhető el), a beállítástól függően a felhasználó számítógépén. Nem mindegyikük egyenlő. Minden példában nincs hibajavítás, úgyhogy ne tévesszen meg - még nehezebb, mint gondolnád :)

Ez lehet helyezni egy weboldalt (a tag ). Erre a linkre kattintva megnyílik az e-mail kliens ablak kész betű paramétereit. A felhasználónak csak meg kell nyomni a „küldés” gombra. Nyitott és egy hiperhivatkozást lehet szoftver (például, via ShellExecute funkció).

oly módon, hogy küldjön fájlokat nem lehet egymásba ágyazni.

2. módszer (Egyszerű MAPI) - MAPISendDocuments

Kapható WinAPI-alkalmazásokhoz, beleértve a Visual Basic (neki van egy speciális átalakító, könyvtár MAPIVB32.BAS fájl)

Egyszerű MAPI számos lehetőséget biztosít, hogy küldjön egy levelet. A legkönnyebben megvalósítható - funkció MAPISendDocuments. Ellentétben a korábbi módszerrel, nincsenek problémák a mellékletekkel együtt, de nem tud belépni a szöveg a levél:

ulUIParam - tartalmazhat HWND ablakok leányvállalata, amely a párbeszéd „Írj egy levelet”. lpszDelimChar - elválasztó csatolt fájl neve (ebben az esetben - „;”). lpszFullPaths és lpszFileNames paraméterek leírják az utat a meglévő fájlok (beruházások) és a nevüket a levélben.

Amellett, hogy a képtelenség, hogy írjuk meg a szöveget, van még egy hátránya - a levelezőprogram párbeszédablak jelenik meg a képernyőn az „Üzenet küldése”, amelyben a felhasználónak meg kell választani a visszaigazolást.

3. módszer (egyszerű MAPI) - MAPISendMail

Szintén WinAPI-programokat.

4. módszer (modern) - Collaboration Data Objects

Object modell elég egyszerű és egyértelmű. Itt van egy példa, JScript:

5. módszer (CDONTS newmail)

CDO w2k jobban CDONTS és kódolásának nincsenek problémák. Jön IIS5. JScript:

Ismét meg kell konfigurálni az SMTP szolgáltatás. CDO.Message is támogatja a mellékleteket (AddAttachment módszer).

Módszer utolsó (a masochists)

Ha a számítógép csatlakozik az internethez, de ez nem (és nem is fog), nincs mail szoftver ebben (és csak ezt!) Case akkor végrehajtja a szükséges funkciók magad. Ehhez az szükséges, hogy végre kommunikáció SMTP protokoll (Simple Mail Transfer Protocol, RFC 0821).

Mit jelent ez? Ez a protokoll egy sor szöveges parancsok amelyet ki lehet cserélni a kliens és a szerver küld leveleket. Mivel csak akkor kell küldeni egy levelet, tudnunk kell, hogy csak 5 parancsokat: HELO, MAIL, RCPT, DATA, és kilép. Pre kell kapcsolódni az SMTP - szerver (például, smtp.mail.ru) 25 port - a szabványos portja SMTP. Ez lehetővé teszi, hogy bármilyen szoftvert használatát lehetővé tevő foglalat. Továbbá, a program (azaz kliens) küld a szerver egy sor parancs csatlakozni, elkészítése, és küldje vissza. Az alábbi egy tipikus munkamenet kapcsolat segítségével telnet kiszolgáló, amely egy képzeletbeli smtp.myserver.com (félkövér betűkkel szerver):