На сайте клиента они хотят использовать почтовый клиент 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
Если я использую это, я могу отправить вложение - но поля также будут потеряны.