2017-03-16 8 views
0

.emlファイルをOutlookネイティブ電子メールにインポートするにはどうすればいいですか。ローカルストレージとして保存することができます。 正しく解析してOutlookネイティブメールにインポートする必要がある.emlファイルがあります。Outlookで.emlをインポートする方法VSTO AddIn

+0

自分の質問に答えるのに間違っていることはありませんが、通常の状況下で質問を投稿するポスターは知らないという技術やAPI(この場合は「outlook-redemption」)で質問にタグを付けるのはちょっと奇妙です。 _answer_を投稿した人の視点からのみ意味があります。彼らがそれを知っていたら、彼らは尋ねませんでした。これは、誰が「どの航空会社も決して墜落したことがない」と尋ねる人のようなもので、「カンタス」でタグ付けしている。今私の箱に戻ってきます。 ;) – MickyD

+0

私はAdminsが質問の見出しや更新が必要だと思うものはいつでも更新できると思います。 –

+0

あなたは少し質問を拡大することができます。あなた自身の質問に答えているという事実を無視して、立場としての質問は**広すぎる**。 [質問] – MickyD

答えて

0

償還インポートフィーチャーを使用してこれを行うことができます。

var inbox = RDOSession.GetDefaultFolder(rdoDefaultFolders.olFolderInbox); 
RDOMail mailitem = inbox.Items.Add(); 
mailitem.Import(@"e:\\test.eml", RedemptionSaveAsType.olRFC822); 
mailitem.Save(); 

このコードは、デフォルトの受信トレイフォルダを取得し、空のメールアイテムを作成します。次に、インポート関数は.emlファイルを取得し、電子メールに解析します。それを受信トレイに保存することができます。

Webサービスを使用している場合は、HttpClientを使用して.emlをフェッチし、インポートして保存します。

+0

完全性のために、Redemption.RDOSessionオブジェクトのインスタンスを作成した後、MAPIOBJECTプロパティをApplication.Session.MAPIOBJECTに設定して、Outlookと同じMAPIセッションを使用していることを確認してください(コードはCOMアドインで実行されているため) 。 Save()を呼び出す前にRDOMail.Sentプロパティをtrueに設定することもできます。 –

関連する問題