2

顧客サイトで、Zimbra Mail クライアントを使用したいと考えています。開発には Delphi6 を使用しています。

ほとんどのお客様は、アプリケーションから提供される MAPI 呼び出しを使用できます。(新しい OS やエキゾチックな電子メール クライアントのため、いくつかの例外があります)。

Zimbra Client で問題が発生しました。

「送信者」、「受信者」、「件名」が失われ、添付ファイルのみが表示されます (誤ってコード化された utf8 文字を使用)。

Excel、Word、および Explorer は、ドキュメントを送信できます。Total Commanderで送信するか、MAPIでXNViewを使用するか、Foxit PDFリーダーを使用すると、問題が発生しました(Thunderbirdは送信時に件名にファイル名を表示しましたが、Zimbra no)。

最初に、非ユニコード MAPI が原因だと考えました。しかし、私が読んだように、ユニコードの MAPI 呼び出しはありません。UTF8 のみが許可されていますが、「aaa」、「bbb」、「ccc」などの問題のない文字を使用した場合、これは影響しません。

では、何をすべきか考えているかもしれませんし、Zimbra クライアントを使用して肯定的または否定的な経験をしているかもしれません。

お知らせ下さい!

ありがとう: dd


追加情報による拡張:

1.) 送信には SendMail.pas (TSMMAPIMail) を使用します。

2.) XNView、Total Commander のローカル メニュー (送信) など、他のプログラム (Thunderbird で動作する) MAPI 呼び出しも失敗しました。


申し訳ありませんが、ソース コードがわかりません。また、実装を検索して理解する時間がありません。「to」、「from」、「subject」、「body」フィールドを取得するコードが含まれていない可能性があります。それにもかかわらず、私はZimbra Clientを呼び出してこれらのフィールドを渡すアプリケーションを試しています。一部のアプリケーションが動作している場合、それらは添付ファイルのみを渡すことができ、それだけです。

ZimbraでもMAPIフィールドと添付ファイルを送信できるか、またはそれができないという回答のみが必要です...

dotnet、またはコンパイル可能なバージョンを持つ他の例を検索し、mapi を介して送信できます (フィールド付きの「新しいメール」を表示できます)。しかし、私はそれらのどれも見つかりませんでした。

MAPI を介して Zimbra で送信でき、フィールドを表示できる人はいますか?

ここに SendMail.pas があります: http://www.koders.com/delphi/fidE6AFD0AC14BFAEE91223DFB7BC0E2A57A5225A8A.aspx?s=delphi

これを使用すると、添付ファイルを送信できますが、フィールドも失われます。

4

1 に答える 1