/ Forside/ Teknologi / Udvikling / C/C++ / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Send mail via CDONTS?
Fra : boo
Vist : 1254 gange
500 point
Dato : 12-01-01 11:42

Er der nogen som ved hvordan jeg kan sende en mail via CDONTS fra c/c++????

 
 
Accepteret svar
Fra : kyllekylle

Modtaget 500 point
Dato : 13-03-01 13:54

Dette skulle være det du har brug for

Kyllekylle

******************************************
#include <stdio.h>

#import <cdo.dll>
using namespace MAPI;

void SendMail(char *email, char *subject, char *body)
{
   HRESULT hr = CoInitialize(NULL);
   if (FAILED(hr))
   {
      printf("CoInitialize Error\n");
      return;
   }


   _SessionPtr pSession;

   hr = pSession.CreateInstance("MAPI.Session");
   if (FAILED(hr))
   {
      printf("CreateInstance Error\n");
      return;
   }

   pSession->Logon();
   FolderPtr pOutbox = pSession->Outbox;

   MessagesPtr pMessages = pOutbox->Messages;

   MessagePtr pMessage = pMessages->Add(subject);
   pMessage->Text = (const char *)body;

   RecipientsPtr pRecipients = pMessage->Recipients;
   RecipientPtr pRecipient = pRecipients->Add (email);
   pRecipient->Type = (long)CdoTo;

   pRecipient->Resolve(true);
   pMessage->Send(false);
   pSession->Logoff();
}

void main(void)
{
   SendMail("email@email.dk","Dette er en test","Yepper det virker");
}

Godkendelse af svar
Fra : boo


Dato : 13-03-01 19:10

Tak, for svaret.

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste