Страницы: 1
RSS
Проблемы с Simple MAPI
 
Вопрос к разработчикам. Даже не вопрос, а bug report. В приложении,  разрабатываемым мною, есть функционал отправки писем с использованием  Simple MAPI. Я проверял работу моего кода на MS Outlook, все работает корректно как с 32-х битным MAPI провайдером, так и с 64-х битным. Но при работе с The Bat есть проблемы (проверялось на Windows 10).

Если в  качестве MAPI провайдера установлен tbmapi32.dll 6.6.0.0, то корректно работает  только вызов MAPISendMail. При вызове MAPISendMailW письмо создается, но  без переданных вложений.

Если в качестве MAPI провайдера установлен tbmapi64.dll 6.6.0.0, то даже простой вызов MAPISendMail приводит к AV внутри tbmapi64.dll.

Пришлось у себя в коде проверять, с каким MAPI провайдером я имею дело, и если это tbmapi*.dll, то не вызывать MAPISendMailW, а только MAPISendMail. Это дает работоспособность хотя бы с tbmapi32.dll.

Неплохо бы исправить.
 
The Bat! начиная с версии 7.4.16 правильно работает с Simple MAPI в tbmapi64.dll (64 бит), а также с MAPISendMailW.
Страницы: 1