2017-06-06 13 views
0

C#アプリケーションから埋め込みイメージを使用してOutlook HTML-Mailを生成しようとしています。私は画像を添付してHTMLで参照する必要があることを知りました。PropertyAccessor SchemaName(Outlook MailItem添付ファイル)

私はhereからこれらの行を持っている:

string imageCid = "[email protected]"; 

attachment.PropertyAccessor.SetProperty(
"http://schemas.microsoft.com/mapi/proptag/0x3712001E" 
, imageCid 
); 

newMail.HTMLBody = String.Format(
"<body><img src=\"cid:{0}\"></body>" 
, imageCid 
); 

私は何を得ることはありませんがSetProperty方法について、そのスキーマ「URL」です。私はこれがどのように一緒に来るのか全く知らない。 MSDNはこれを設定したいプロパティを指定する方法ですが、どのようにして0x... idにするのですか?

+0

Marco、この行をそのままコピーする必要があると思います。上記の行は固定アドレスであり、変更することはできません。 –

+0

はい、このようにうまく動作します...私は理解できないコードをコピーするのは好きではありません... –

+0

添付ファイル/データへのバリデーターのようなものです。添付ファイルとして送信されたファイルに一種のオンラインセキュリティチェックを提供することはできません。 –

答えて

0

MAPIプロパティタグの概要については、http://www.dimastr.com/redemption/utils.htm#xmapiを参照してください。 DASLプロパティ名はMAPI固有のものではありません。これらは固定および名前付きのMAPIプロパティタグの両方のプロパティをエンコードする単なる方法です。

OutlookSpyにDASLプロパティ名が表示されます。メッセージを選択し、OutlookSpyリボンのIMessageボタンをクリックして、その後のプロパティを選択して、DASL編集ボックスを確認します。

+0

奇妙なもの...ありがとう –

関連する問題