PDA

Pogledaj cijelu verziju : [C++, ActiveX-COM] Slanje email-a iz aplikacije



Tracer
17-01-2008, 11:01
Maloprije sam napravio jednu COM komponentu koju možete upotrijebiti za slanje email poruka IZ BILO KOJEG PROGRAMSKOG JEZIKA. Naravno, vaše razvojno okruženje mora biti u mogućnosti instalirati COM komponentu, no u pravilu to nije problem.

http://www.box.net/shared/2j025oescw

COM komponenta se nalazi na gornjem linku. Skinite datoteku SendMail.dllSi kopirajte ju u C:\Windows. Nakon toga pokrenute program cmdS(start/run.../cmd), te u command promptu registrirajte komponentu:

c:\windows>regsvr32 sendmail.dll

Sada komponentu morate instalirati u vašem razvojnom okruženju. Primjerice, možete ju isprobati u Visual Basicu tako da otvorite Tools/References, te tamo u listi pronađete SendMail Library. Odmah nakon toga ju možete početi koristiti. Primjerice:


Dim email As New SendMail.Mail

email.SMTPServer = "161.53.237.3" ' vaš SMTP server
email.Port = 25
email.Sender = "itf@net.hr" 'vaša email adresa

email.Destination = "zeljko.kovacevic@tvz.hr;"
email.Subject = "Test poruka!"
email.Message = "Ovo je testna poruka"
email.Attachment = "c:\poruka.txt"

email.Send

Ovo možete isprobati i u npr. MS Wordu pri kreiranju novog macro-a. Kao što vidite, može se poslati i attachment (prilog), i to samo jedan. Nisam imao vremena za dodatnu podršku, a usto sve možete strpati i u rar ili zip.

Primjer za korištenje u C++ je identičan, samo što je potrebno koristiti C++ sintaksu. Isto vrijedi i za sve ostale programske jezike koje mogu upotrijebiti COM tehnologiju.

Uživajte

Luka
17-01-2008, 12:16
wow .. odlično :bravo: