11.06.2008, 14:03 | #1 |
Участник
|
как получить адрес отправителя (SysOutlookApplication)?
Здрасте!
Подскажите как можно получить адрес отправителя пиьма? Имя можно вытащить через метод SysOutlookMailItem.SenderName(). Спасибо. X++: static void getMail_FromOutlook_(Args _args) { #SysOutlookCOMDEF SysOutlookApplication outlook = new SysOutlookApplication(); SysOutlookRecipients recipients; SysOutlookRecipient recipientsItem; SysOutlookFormDescription formDescription; SysOutlook_Items collection; SysOutlook_NameSpace nameSpace; SysOutlookMapiFolder inboxFolder; SysOutlookMailItem mailItem; COM nextItem; ; namespace = outlook.getNameSpace('MAPI'); inboxFolder = namespace.getDefaultFolder(#OlDefaultFolders_olFolderInbox); collection = inboxFolder.items(); nextItem = collection.GetFirst(); while (nextItem) { mailItem = new SysOutlookMailItem(nextItem); recipients = mailItem.Recipients(); recipientsItem = recipients.Item(COMVariant::createFromInt(1)); info("От: " + mailItem.SenderName()); info("Кому: " + recipientsItem.Address()); info("Тема: " + mailItem.Subject()); // info(mailItem.HTMLBody()); info("===================="); nextItem = collection.GetNext(); } } |
|
Теги |
документация |
|
|