2011-11-30 29 views
2

在客戶站點上,他們希望使用Zimbra Mail客戶端。 我們使用Delphi6進行開發。德爾福:帶Zimbra客戶端的MAPI失敗

我們的大多數客戶都可以使用我們的應用程序提供的MAPI電話。 (由於新的操作系統或異乎尋常的電子郵件客戶端,有一些例外)。

現在我們遇到了Zimbra客戶端的問題。

「發件人」,「收件人」,「主題」丟失,只有附件出現(錯誤的utf8字符)。

Excel,Word和資源管理器可以發送文檔。 當我使用Total Commander發送郵件時,或者使用帶有MAPI或Foxit PDF閱讀器的XNView時 - 我也遇到了問題(Thunderbird顯示發送主題中的文件名,Zimbra no)。

首先我以爲是由非unicode MAPI造成的。但據我所知,沒有統一的MAPI呼叫。只有UTF8允許 - 但是當我使用非有問題的字符時,如「aaa」,「bbb」,「ccc」,這不會影響。

所以,你可能有一個想法該怎麼做,或者你也使用正面或負面經驗的Zimbra客戶端。

讓我知道!

感謝: DD


與附加信息擴展:

1) 我用於發送SendMail.pas(TSMMAPIMail)。

2.) 其他程序(與Thunderbird一起工作)MAPI調用也失敗了,例如Total Commander的本地菜單(Send)的XNView。


對不起,但我不明白源代碼,我沒有時間去搜索和理解實現。 也許它不包含獲取「to」,「from」,「subject」,「body」字段的代碼。 我仍然試着用任何應用程序調用Zimbra Client,並傳遞這些字段。 如果某些應用程序正在運行,它們只能傳遞附件,就這些了。

我想答案只有我可以給MAPI領域和依戀與Zimbra的也還是不能做到這一點......

我搜索任何DOTNET或具有編譯版本,並與我可以在其他的例子通過mapi發送(我可以看到帶有字段的「新郵件」)。 但我沒有發現他們中的任何一個。

有沒有人可以通過MAPI與Zimbra一起發送 - 他/她可以看到字段?

這裏是SendMail.pas: http://www.koders.com/delphi/fidE6AFD0AC14BFAEE91223DFB7BC0E2A57A5225A8A.aspx?s=delphi

如果我用這個,我可以發送附件 - 但場均也失去了。

+0

請顯示您用於訪問MAPI的一些實際代碼。 –

+0

您是否聯繫過Zimbra Inc.? http://www.zimbra.com/support/ –

+0

嗨!因爲這不是我自己的Zimbra計劃,所以我沒有與公司聯繫的許可證。但我寫信給他們進入論壇:http://www.zimbra.com/forums/error-reports/53780-zimbra-client-mapi-anomalies.html#post232227沒有任何好的答案。 – durumdara

回答