問題タブ [msg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
40225 参照

c# - .msgファイルから読み取る

Outlook用COMAPIを使用せずに.NETのOutlook.MSGファイルから読み取る必要があります(アプリが実行されるマシンにはインストールされません)。それを行うための無料のサードパーティライブラリはありますか?From、To、CC、BCCの各フィールドを抽出したい。送信/受信日付フィールドは、MSGファイルにも保存されていると便利です。

0 投票する
4 に答える
18732 参照

java - Java で Outlook .msg ファイルを読み取るのに最適なライブラリは何ですか?

ネイティブ コード (JNI、Java Native Interface) を使用せずに、保存された Outlook メッセージ (.msg ファイル) のテキストとバイナリの添付ファイルを Java アプリケーションから読み取りたいと考えています。

Apache POI-HSMFは正しい方向に進んでいるように見えますが、まだ開発の初期段階にあります...

0 投票する
2 に答える
2222 参照

outlook - MAPI: PR_SEARCH_KEY のフォーマット

MAPI プロパティの形式を知っている人はいますPR_SEARCH_KEYか?

オンラインドキュメントには、これについて次のように書かれています。

検索キーは、アドレス タイプ (大文字)、コロン文字 ':'、標準形式の電子メール アドレス、および終端の null 文字を連結することによって形成されます。

そして、交換文書MS-OXOABK には次のように書かれています。

PtypBinary 型の PidTagSearchKey プロパティは、ASCII 文字列 "EX: " を連結して形成されたバイナリ値であり、その後にすべて大文字に変換されたオブジェクトの DN と、その後にゼロ バイト値が続きます。

ただし、このプロパティで見たすべての MAPI メッセージには、GUID のように見えるバイナリ 16 バイト シーケンスのようなものがあります。他の誰かがそれについてもっと情報を持っていますか? 常に16バイトですか?

ありがとう!

0 投票する
1 に答える
329 参照

mapi - MSG ストリーム ID の計算

MSG ファイルの名前付きプロパティ部分、特に文字列名前付きプロパティのストリーム名を計算しようとしています。MSG ファイル形式 の仕様によると、ID は次のように生成されます。

Stream ID = 0x100m ((ID XOR (GUID index << 1 | 1)) MOD 0x1f

ID 値は、「Unicode name identifier」の CRC-32 です。0x100mまた、実際にそうであると確信してい0x1000ます。

これは、GUID インデックスが 3 の場合に何らかの形でマップ'x-mailer'され0x100fます。ID の値は 0x894e50ff ですが (別の場所に格納されているため)、どのよう'x-mailer'にしてその値に変換されるのでしょうか?

(これらは の下に格納されたプロパティで"__nameid_version1.0"、一部は"__substg1.0_00040102"ストリーム内にあります)。

0 投票する
1 に答える
1138 参照

winapi - vc++ の AfxGetThreadState に相当する非 MFC

MFC アプリケーションを Win32 アプリケーションに移植しています。取得する必要があります。

AfxGetThreadState()->m_lastSentMsg

Win32 での値。

0 投票する
6 に答える
30361 参照

c# - System.Net.mail.MailMessage を .msg ファイルとして保存します

MailMessage (System.Net.mail.MailMessage) を作成し、.eml ではなく .msg 拡張子としてディスクに保存する義務があるアプリケーションを構築しています。

以下は、MailMessage を .msg ファイルとして保存するために使用している方法です。

しかし、保存された msg ファイルが開かず、以下のエラーが表示されます: 「ファイル xyz.msg を開けません。ファイル file が存在しない可能性があります。ファイルを開く権限がないか、別のプログラムによって開かれている可能性があります.... "

私の質問は: System.Net.mail.MailMessage を msg ファイルとして保存する方法は?

0 投票する
4 に答える
7166 参照

vba - .msg 添付ファイルの内容をメッセージ本文に追加する

添付ファイルを開いてメッセージ本文に追加するスクリプトがあります。テキストドキュメントでは機能していますが、.msg 添付ファイルでも機能する必要があります。

現時点では、オブジェクトを読み取っていません。誰でも助けることができますか?