問題タブ [tnef]

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 投票する
6 に答える
4389 参照

c# - winmail.dat ファイルを解析するにはどうすればよいですか?

簡単な質問です。AE.Net.Mailライブラリを使用して IMAP サーバーにアクセスし、メッセージと添付ファイルを取得する C# アプリケーションがあります。メッセージが Outlook から送信されると、添付ファイルが winmail.dat という名前のファイルに含まれていることがあります。それはTNEF形式のファイルです。

添付ファイルを取得できるように、アプリケーションがこれらのファイルを「解凍」するためのライブラリまたはその他の方法はありますか?

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

c# - Outlook を使用せずにメールで Outlook タスク要求を送信する方法?

機能/機能を複製して、Outlookいくつかのタスク要求を誰かに送信する必要があります (こちらを参照) が、Web サーバーに Outlook がインストールされていない状態で Web サーバーから送信されたメールをASP.NET C#使用する (したがって、Outlook 自動化を使用することはできません)。

私はすでにこれを行う可能性を確認しており、タスクを誰かに送信する一般的な方法は、.icsファイルをiCalendarフォーマットで生成し、そのファイルをメールに含めることです (このスタックオーバーフローの質問を参照してください)。

それはうまく機能しますが、 Outlook によって送信されたタスクと同等のものはありません:

  • イベント (VEVENT) には開始日と終了日 (タスクと同様) がありますが、「完了」フィールドはありません (これはタスクではなくイベントであるため意味があります)。
  • Todos (VTODO) には期日のみがあり、開始日または終了日はなく、 Outlook ではサポートされていません

仕事の依頼を含むメールで Outlook が正確に送信するものを自分で確認しwinmail.datましcontent-type:application/ms-tnefBase64。そのファイル(バイナリファイル)の中に、IPM.TaskRequest私が必要としていると思われる参照があります。

Web をチェックして、いくつかの TNEF パーサーを見つけましたが、反対のものが必要です:タスク要求を含む TNEF ファイルを C# コードから生成するには。その方法があれば教えていただきたいです。ライブラリの使用 (無料かどうかに関係なく) は問題ではありません。

0 投票する
3 に答える
4268 参照

php - PHP スクリプトを使用して TNEF winmail.dat を抽出する方法は?

メールボックスからすべてのメールを読み取り、添付ファイルを処理する機能を開発しています。

Outlook からメールが送信されると、その添付ファイルは winmail.dat として保存されます。[IMAP PHP を使用して添付ファイルをダウンロードするためのコードが既にあることに注意してください。メールの添付ファイルは、サーバー上のコードベースの 1 つのフォルダーに保存されています。] winmail.dat 添付ファイルを元の形式に抽出する必要があります。私がこれまでに遭遇したソリューションはすべて、抽出されたファイルを提供するオンライン ツールや、.DAT ファイルを変換できるソフトウェアなどの手作業が必要でした。

しかし、スクリプトまたは cron などの自動化されたプロセスを使用して抽出する必要があります。[Linux - centos 5.7 サーバーを使用しています。]

私のアプリケーションがこれらのファイルを「解凍」するためのライブラリまたはその他の方法はありますか?

ありがとう!

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

linux - 添付ファイルではなく winmail.dat 情報を抽出する

から送信された電子メールTNEFから添付ファイルを抽出するためにしばらく使用していますが、添付ファイルに含まれる追加情報に関する情報を抽出する方法はあるのでしょうか?RTFOutlook

より正確に言えば、投票ボタンとそれに含まれるその他の何かについて話しているのですか?

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

c# - TNEF 埋め込みメッセージ形式

私のシナリオでは、交換メッセージの MAPI プロパティを読み取って、名前、サイズなどの添付ファイルに関する情報を取得する必要があります。埋め込みメッセージについては、より多くの情報を取得する必要があります。

だから私の質問は、埋め込まれたメッセージ情報を読む方法ですか?

Exchange サーバーに埋め込まれたメッセージの読み取り方法に関する記事または仕様書へのリンクを教えてください。私は次のクラスを使用します:

  • Microsoft.Exchange.Data.ContentTypes.Tnef.TnefReader
  • Microsoft.Exchange.Data.Transport.Email.EmailMessage

簡略化されたコードは次のとおりです。

次のコードを使用して、埋め込みメッセージに関する情報を取得できることを知っています。

しかし、可能なすべてのプロパティを取得するには、上記のコードと同様のアプローチを使用する必要があります。

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

python - Pythonでwinmail.datを解析する方法

添付ファイル付きのメールをサーバーから取り出し、特定の基準に基づいてフォルダーに配置しています。これはプレーン テキスト エンコーディングで送信された電子メールには問題ありませんが、リッチ テキストで送信された場合は添付ファイルが winmail.dat 形式に変換されることは周知のとおりです。

tnefparse というモジュールを使用してみましたが、オンラインでドキュメントや例が見つからなかったため、うまくいきませんでした。

tnefparse またはその他の Python モジュールを使用して、winmail.dat 添付ファイルを読み込んで変換する方法について、誰かがいくつかの例を提供できますか?

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

java - Apache POI HMEF - MS TNEF メッセージから添付ファイルのサイズを取得するには?

私はHMEFMessageすべての添付ファイルを使用して繰り返しています

を使用してアタッチメント サイズを取得できますtnefAttachment.getMAPIAttribute(MAPIProperty.ATTACH_SIZE)。このメソッドは MAPIAttribute インスタンスを返し、byte[] を返す getData() しかありません。

byte[] を MAPIAttribute から Long (サイズ) に変換するにはどうすればよいですか?

これによると - https://poi.apache.org/apidocs/org/apache/poi/hmef/attribute/package-summary.html - ATTACH_SIZE では機能しない MAPIStringAttribute.getAsString(attr) があります。

編集 - http://grepcode.com/file/repo1.maven.org/maven2/org.openl.rules/org.openl.lib.poi.dev/5.9.4.1/org/apache/poiによると、ATTACH_SIZE は長い/hsmf/datatypes/MAPIProperty.java .

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

java - Java から TNEF ファイルを作成することは可能ですか?

Java バックエンドから Outlook にタスクを送信したいと思います。

私は解決されていないこのスレッドをここで見つけました (そして 2012 年から): How to send Outlook tasks requests by mail without Outlook?

Java用のTNEFファイルを作成できるライブラリは存在しますか?