Delphi: сбой MAPI с клиентом Zimbra - PullRequest
2 голосов
/ 30 ноября 2011

На сайте клиента они хотят использовать почтовый клиент Zimbra. Мы используем Delphi6 для разработки.

Большинство наших клиентов могут использовать вызовы MAPI, которые мы предоставляем из нашего приложения. (Есть некоторые исключения из-за новых ОС или экзотических почтовых клиентов).

Теперь у нас проблема с Zimbra Client.

"Отправитель", "Получатели", "Тема" теряются, появляется только вложение (с неправильно закодированными символами utf8).

Excel, Word и Проводник могут отправлять документы. Когда я отправляю с Total Commander, или использую XNView с MAPI, или Foxit PDF reader - у меня тоже возникает проблема (Thunderbird показывает имя файла в теме при отправке, Zimbra no).

Сначала я подумал, что это вызвано не-Unicode MAPI. Но, как я читаю, нет ни одного закодированного вызова MAPI. Допускается только UTF8 - но когда я использовал не проблемные символы, такие как «aaa», «bbb», «ccc», это не влияет.

Так что вы можете иметь представление о том, что делать, или вы также используете Zimbra клиент с положительным или отрицательным опытом.

Дайте мне знать!

спасибо: дд


Расширение с дополнительной информацией:

1). Я использую SendMail.pas (TSMMAPIMail) для отправки.

2). Другие программы (которые работают с Thunderbird) также вызывали сбой вызова MAPI, например XNView, локальное меню Total Commander (Отправить).


Извините, но я не понимаю исходный код, и у меня нет времени искать и понимать реализацию. Возможно, он не содержит код для получения полей «to», «from», «subject», «body». Я тем не менее пытаюсь с помощью любого приложения вызвать Zimbra Client и пропустить эти поля. Если некоторые приложения работают, они могут передать только вложение, и все.

Мне нужен только ответ, МОГУ ли я отправлять поля MAPI и вложения с помощью Zimbra или не могу этого сделать ...

Я искал любой дотнет или другие примеры, которые имеют скомпилированную версию, и с помощью я могу отправить через mapi (чтобы я мог видеть «Новая почта» с полями). Но я не нашел ни одного из них.

Есть ли кто-нибудь, кто может отправить с Zimbra через MAPI - и он / она может видеть поля?

Вот SendMail.pas: http://www.koders.com/delphi/fidE6AFD0AC14BFAEE91223DFB7BC0E2A57A5225A8A.aspx?s=delphi

Если я использую это, я могу отправить вложение - но поля также будут потеряны.

1 Ответ

0 голосов
/ 09 мая 2015

для поддержки MAPI в Zimbra, используйте Habitech Zimbra Notifier.У него есть пробная версия для тестирования. Zimbra Notifier с поддержкой MAPI

...