[ alex @ 12.12.2001. 15:48 ] @
Pozdrav svima,

Implementiram Send To Mail Recipient funkciju u projektu koji trenutno
radim, i naisao sam na problem.

Koristeci MAPI i MAPISendMail funkciju, lako sam "naterao" aplikaciju
da otvori "New Message" od email klijenta sa popunjenim Subject-om,
tekstom poruke itd, medjutim, problem je u sledecem:

Korisnik na ekranu vidi HTML stranicu kroz WebBrowser klasu, gde ima
izbor da je stampa ili salje na mail (don't ask zasto je to tako).

Elem, ono sto ja hocu je sledece: da tu HTML stranicu posaljem kao
attachment, znaci da je nekako ubacim u MapiFileDesc objekat (na umu
mi je kao MAPI_OLE objekat, pa da kroz OLE nekako dodjem do HTML
stranice).

Sad, ta HTML stranica je dinamicka, odnosno poziva se PHP skript sa servera, te je nemoguce poslati attachment kao fajl, vec je potrebno
da se prvo HTML stranica kreira, pa onda salje kao attachment.

Sad, na umu mi je takodje bilo da prvo sa WebBrowser::GetDocument()
funkcijom sacuvam fajl na disk, pa onda ga ubacim u MapiFileDesc strukturu kao FileName. Medjutim, tako nesto mi nije prihvatljivo, jer ne volim takav
nacin "odradjivanja posla".

Stoga, pitanje iskusnim VC++ programerima - kako da dobijem od WebBrowser objekta OLE objekat dokumenta i kako da ga uspesno
i efikasno ubacim u attachment (MapiFileDesc objekat)? Znaci, sve
dinamicki i na lep, clean nacin.

Hvala unapred.

[Ovu poruku je menjao alex dana 12.12.2001 u 05:09 PM GMT]
[ alex @ 12.12.2001. 16:36 ] @
Hmm, uspeo sam da dobijem OLE objekat od WebBrowser objekta:

Code:

LPDISPATCH lpDispDoc = m_wndBrowser.GetDocument();
LPOLEOBJECT spOleObj;
lpDispDoc->QueryInterface(IID_IOleObject, (LPVOID*) &spOleObj);



Ipak, ne mogu nigde u dokumentaciji da nadjem kako MapiFileDesc
struktura "prima" OLE objekte.. I da li uopste i prima onako kako bih
ja hteo?

Poz, alex.