Vec nekoliko dana pretrazujem glupi MSDN kako bih resio problem, koji mi izgleda kao poprilicno trivijalan. Nemam nekog velikog iskustva sa Outlook COM objektom, a poprilicno me nervira problem.
O cemu se radi - pravim ATL COM Add-in biblioteku za Outlook i u jednoj funkciji klase CMailParser imam sledece:
string CMailParser::GetHeadlineFromItem(_MailItemPtr item)
{
string sReturned = string("");
if (item->UnRead == VARIANT_TRUE) {
// body = currItem->Body; // get msg body
string subject = item->Subject; // get msg subject
string from = item->SenderName; // get msg Sender
sReturned = string(": ") + subject;
}
return sReturned;
}
E, sad - svaki put kada ova funkcija pokusa da preuzme item->SenderName Outlook prijavi upozorenje da "neka aplikacija" pokusava da pristupi email adresama koje su smestene u Outlook-u i pita me da li zelim da to dozvolim.
Elem, posto je i vise nego razumljivo i neprihvatljivo da taj prozorcic stalno iskace korisnicima aplikacije koju radim, kako da na siguran i relativno jednostavan nacin dodjem do SenderName-a?
Mrzelo me da se bakcem sa kreiranjem ItemProperty objekta pa da od njega busam i nabadam sve sto mi je potrebno, a vec sam probao i sa item->GetSenderName i item->get_SenderName funkcijama. Sve daju isto upozorenje.
Ima li neko kakvu ideju?
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x