メール 添付ファイル名取得

お世話になります。

本件の、outlook メール内の添付ファイルのファイル名称を取得する方法がありますか?
保存する前に ファイル名を取得したいです。

よろしくお願い致します。

こんにちは

個別のMailMessageまでは取得できていますでしょうか?

MailMessage型の変数をmailとすると

ac = mail.Attachments

備考:acはAttachementCollection型

として

acを繰り返し(コレクションの各要素)でイテレートします。

その中で、個々のitemをCurrentItemとすると、ファイル名は

CurrentItem.Name

で取得できます。

早々の返信ありがとうございます。

>CurrentItem.Name
の箇所がコンパイルエラーとなってしまします。(.Nameを除けばコンパイルエラーは解消しますが、もちろんファイル名は取得できません)

acはAttachementCollection型にし、
acを繰り返し(コレクションの各要素) 個々のitemをCurrentItem と、同じようにしています。
<補足>
対象メール内には、2つの添付ファイルが含まれているので、コレクションの各要素の中は、2回繰り返しているのは確認できています。

すみませんが、何かお分かりであればよろしくお願い致します。

こんにちは

繰り返しのTypeArgumentは何になっていますでしょうか?

System.Net.Mail.Attachment

にする必要があります。

Yoichi様

ご指摘の

>繰り返しのTypeArgumentは何になっていますでしょうか?
>System.Net.Mail.Attachment
>にする必要があります。

へ、変更し、ファイル名取得できました。

ありがとうございました。感謝申し上げます。