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):