Показать сообщение отдельно
Старый 28.06.2007, 14:30   #1  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
В AX 4.0 Mapi.findnext() не возвращает идентификаторов писем, в отличии от 3.0.
Один и тот же код, но в Ax 3.0 метод findnext() возвращает идентификаторы и почта принимается нормально, а в Ax 4.0 возвращает пустую строку.
Зачем так - не понятно =) В описании класса в msdn http://msdn2.microsoft.com/en-us/library/aa585769.aspx стоят одни TBD...

X++:
#Mapi     
Mapi m = new Mapi(); 
int  ret;
str  msgId;
;

// Logon using default profile     
ret = m.Logon("","",#MAPI_USE_DEFAULT);       
if (ret == #SUCCESS_SUCCESS)     
{
    msgId = m.FindNext("","",#MAPI_UNREAD_ONLY);
    while (msgId)         
    {  ...

Последний раз редактировалось avf; 28.06.2007 в 14:43.