witam.
Może ktoś z Was programował już outlooka i wie jak pobrać adres email nadawcy? Czy czytałem coś o .parent , .EntryId i sesji , ale ciężko mi to wychodzi.
PdR.
Zalezy w jakim kontekscie chcesz go pobrac :)
Do obslugi maili uzyj klasy Outlook.MailItem. Tam masz wszystkie niezbedne propertis'y. Ja np wykonuje operacje na maile poprzez nowego buttona w taskbarze i wowczas wystarczy obsluzyc zdazenie click:
void btnclickhandler_Click(CommandBarButton Ctrl, ref bool CancelDefault)
{
if (this.Application.ActiveExplorer().Selection.Count > 0)
{
Object selObject = this.Application.ActiveExplorer().Selection[1];
if (selObject is Outlook.MailItem)
{
Outlook.MailItem mailItem = (selObject as Outlook.MailItem);
... i cokolwiek masz zrobic
no ale w klasie tej nie ma czegoś takekiego jak sender_address. To trzeba wybrać poprzez ustawianie sessji, ale nie za bardzo mi to wychodzi. Jeżeli wiesz jak pobrać adres nadawcy wiadomości mail, to proszę , rzuć kawałkiem kodu.
Dzięki
Jak nie ma jak jest?
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook._mailitem.senderemailaddress.aspx
property SenderEmailAddress - jestes pewny ze operujesz na obiekcie MailItem?
witam. Zapomniałem dopisać że używam outlooka 2002, tam niestety nie można zastosować interloopów. można to robić na CDO jak doczytałem, ale to strasznie skomplikowane.
PdR