WindowsサービスでOutlookオブジェクトを使用して、受信トレイからメールを読み取り、埋め込み画像を抽出しようとしています。しかし、メールにはどんなタイプの画像も埋め込むことができます。私はGIF形式で埋め込まれたすべてを保存することができるOutlook APIに簡単な方法はありますか?Outlookの埋め込み画像をGIF形式で保存する
if (newEmail.Attachments.Count > 0)
{
for (int i = 1; i <= newEmail
.Attachments.Count; i++)
{
string value = newEmail.Attachments[i].PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001E");
if (!String.IsNullOrEmpty(value))
{
newEmail.Attachments[i].SaveAsFile
(@"C:\TestFileSave\" +
newEmail.Attachments[i].FileName);
}
}
}
いいえ、マインタイプでバイナリ検出を使用して、添付ファイルが画像であることを確認してからgifとして保存する必要があります。必要な機能は何ですか?写真のみ? –
@JeremyThompsonはいすべての埋め込みファイルを保存します。私は、ほとんどの場合、ユーザーはスクリーンショットなどの画像を埋め込むと思います。その他のファイルは一般的に(画像以外の)メールに埋め込むことができますか? – Navaneet
RTFモードではファイルを置くことができますが、アフリカンは添付ファイルになります(私がチェックした最後の時間を思い出すことはできません)。また、埋め込まれたビデオやオーディオクリップを見たこともありません。 –