|
![]() |
#1 |
int 20h
|
Спасибо за ответ, но это малость не то.
Я не использую Outlook для чтения почты я читаю напрямую с Exchange аксаптой и записываю определенные поля в табличку. Тему письма получил, тело письма тоже, вложения также не вопрос, но вот как вытащить адреса отправителя и получателя никак не могу понять... Любые методы что я использую выдают ошибку типа: --------------------------- Microsoft Dynamics AX Debugger --------------------------- Ошибка времени выполнения: COMVariant Объект не имеет метода "Address". и т.д.
__________________
It's just my Unhopelessnessabilityerism ![]() Trying to debug my mind ![]() |
|
![]() |
#2 |
Участник
|
Судя по историям успешных внедрений некоторые используют Office SharePoint Server:
"By deploying and linking Exchange Server 2007 and Office SharePoint Server 2007 alongside Retail Chain Manager for Microsoft Dynamics AX, Expert Group can now quickly and reliably distribute consolidated business information to its entire franchise network" (http://www.microsoft.com/dynamics/en...yid=4000004840). Как я понял, в Майкрософте для версии Dax 2009 делают в ставку на интеграцию Microsoft Dynamics AX и Microsoft Office Communication Server 2007: "Benefits of combining Microsoft Dynamics AX and Microsoft Office Communication Server 2007 Fuels business productivity. Contact fellow employees, partners, and customers, quickly and easily, without leaving the context of the Microsoft Dynamics AX screen. If the person you're contacting is also using Microsoft unified communications, data about the conversation can be transmitted, creating a rich contextual user experience. Fits with your systems. Customers are able to maximize their investments in Microsoft technologies, and to make use of that investment inside their business management solutions. Familiar to your people. As with other Microsoft Office products, Office Communicator 2007 R2 is designed to be familiar and easy to use. The software-based unified communications approach puts the presence information right next to a person's name and displays their full name and availability. This uniform user experience lowers the learning curve and helps enhance productivity. Software requirements The following software is required to implement the Collaborative Contact Center solution: Microsoft Dynamics AX 2009 Microsoft Office Communications Server 2007 R2 Microsoft Office Communicator 2007 R2 (http://www.microsoft.com/dynamics/en...ct-center.aspx) Наверное, это более правильное решение: 1) В этой интеграции есть возможность учета, настройки, использования, контроля и т.д. почти всех каналов общения с контрагентами (голос, письма, чат, конференции). Этого функционала достаточно для обсуждения и решения совместных вопросов. 2) Затем при доступе контрагентов через свою роль и прав на корпоративный портал Dax 2009 предоставляется возможность реализовывать часть этих решений (например, через создание заказов на продажу, участие в опросах и анкетировании, получение отчетов и выписок). Мне этот подход предоставляется более продуктивным, чем просто импорт писем из Exchange Server. Ведь потом надо будет эти письма "разбирать" по темам-заголовкам, как-то анализировать содержание и т.д (то есть надстраивать функционал Аутлука). А вложенные документы (часто заявки на покупку, договора, подтверждение и т.п.) - горе! С этим хозяйством тоже надо будет что-то делать ("разбирать", сохранять, переносить инфу в саму Аксапту). То есть, вместо обработки вложенных документов кажется лучше использовать ЕР ![]() |
|
![]() |
#3 |
int 20h
|
Может оно так и надо по поводу Шарика и ЕР...но моя задача написать обработчик почты, который будет выполнятся в пакетном режиме и проверять определенный ящик на сервере Exchange (подключение и вытаскивание почты из оутлука не рассматривается), в который будут приходить определенно сформированным образом письма, их то и необходимо обработать и затащить в аксапту. Атач прикрепим при помощи Docu* к табличке регистраций почты. Саму табличку заполним разобрав письмо.
От Кому Тема Тело Вложение Время получения Далее на основе этой таблички будет происходить ряд действий в системе. Вопрос как получить адреса ОТ и КОМУ
__________________
It's just my Unhopelessnessabilityerism ![]() Trying to debug my mind ![]() |
|
![]() |
#4 |
Пенсионер
|
Нет аксы под рукой а может попробуйте:
X++: fromAdr = message.From(); toAddr = message.To() // и т.д.
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ Последний раз редактировалось blokva; 15.09.2009 в 17:50. |
|
![]() |
#5 |
int 20h
|
Цитата:
Хорошая попытка я пробовал она не работает ![]() Выдает ошибку Ошибка времени выполнения: COMVariant Объект не имеет метода "То". и т.д.
__________________
It's just my Unhopelessnessabilityerism ![]() Trying to debug my mind ![]() |
|
![]() |
#6 |
Пенсионер
|
Цитата:
Посмотрел тот мой джоб, таки message есть COM объект. X++: CDOMessages = f2.Messages(); # mmm = COM::createFromVariant(CDOMessages); # intparm = mmm.Count(); # s1 = intparm.int(); # col = new COMEnum2Variant(mmm); # info('Всего писем: ' + int2str(s1)); # mess = col.getFirst(); # for (i=1; i <= s1; i++) # { # mmm = COM::createFromVariant(mess); # ccc = mmm.Subject(); # info(ccc.bStr()); # mess = col.getNext(); # } X++: for (i=1; i <= s1; i++) # { # mmm = COM::createFromVariant(mess); # ccc = mmm.To(); # info(ccc.bStr()); ccc = mmm.From(); # info(ccc.bStr()); # mess = col.getNext(); # }
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ Последний раз редактировалось blokva; 16.09.2009 в 10:48. |
|
|
За это сообщение автора поблагодарили: zZ_TOP_Zz (1). |
Теги |
ax2009, exchange, mail, winapi, почта |
|
|