Один и тот же код, но в 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)
{ ...