2016-10-17 6 views

答えて

1

添付ファイルを保存するには、Attachment.SaveAsFileを呼び出します。

ファイルとして添付ファイルを保存せずに添付ファイルの内容にアクセスしようとすると、Outlookオブジェクトモデルは役に立ちません。拡張MAPI(C++またはDelphiのみ)を使用し、添付ファイルのデータをストリーム(IAttach::OpenProperty(PR_ATTACH_DATA_BIN, IID_IStream, ...))として開くか、Redemptionを使用します。その添付ファイルオブジェクトはAsText、AsArrayなどのプロパティを公開します。使用

set Session = CreateObject("Redemption.RDOSession") 
    Session.MAPIOBJECT = Application.Session.MAPIOBJECT 
    set item = Session.GetMessageFromID(Application.ActiveExplorer.Selection(1).EntryID) 
    for each attach in item.Attachments 
    MsgBox attach.AsText 
    next 
+0

私が設計したアドイン内に添付ファイルの内容を表示したいと思います。 – Hari

+0

それで問題は何ですか?添付ファイルのデータを変数に読み込む –

+0

はい。それは可能ですか? (ファイルはtxt形式です) – Hari

0

このhereを行う方法の例があり

var attachmentData = 
       attachment.PropertyAccessor.GetProperty(
       PR_ATTACH_DATA_BIN); 

しかし、私はこれを行うにしようとしたとき、私はちょうど例外が発生しました。

+0

大きな(16kB程度)添付ファイルでは失敗します。 –

関連する問題