Outlookサポートナビ! ≫≫≫ Outlookフォーム作成/VBSプログラミング
アイテムの全ての添付ファイルを取得します。(=Attachmentsコレクションの取得)
AttachmentsコレクションのAddメソッドでファイルを添付することができます。
オブジェクト
プロパティ
MailItem
AppointmentItem
ContactItem
PostItem
Attachments
記述例: Item.Attachments.Add("C:\test.doc")
→ アイテムにC:ドライブにあるtest.docファイルを添付します。
記述例:
Set NewItem = Application.CreateItem(0) NewItem.Attachments.Add("C:\test\a.doc") NewItem.Display ★新規メッセージを作成 ★C:\testフォルダにあるa.docファイルを添付 ★メッセージを表示する
NewItem.Display
★新規メッセージを作成
★C:\testフォルダにあるa.docファイルを添付
★メッセージを表示する
Set NewItem= Application.CreateItem(0) Set Atts = NewItem.Attachments Atts.Add("C:\" & Year(date)& "." &Month(date)& "." & Day(date) & ".csv" NewItem.Send ★新規メッセージを作成 ★新規メッセージの添付ファイルの集合を取得 ★C:\にある本日のファイル名のファイルを添付 (本日のファイル名はyyyy.mm.dd.csvとします。) ★メッセージを送信
Set NewItem= Application.CreateItem(0)
Set Atts = NewItem.Attachments
Atts.Add("C:\" & Year(date)& "." &Month(date)& "." & Day(date) & ".csv"
NewItem.Send
★新規メッセージの添付ファイルの集合を取得
★C:\にある本日のファイル名のファイルを添付
(本日のファイル名はyyyy.mm.dd.csvとします。)
★メッセージを送信
Set NewItem= Application.CreateItem(0) NewItem.Attachments.Add Item, 1 NewItem.Display ★新規メッセージを作成 ★現在のアイテム自身のコピーを添付 ★メッセージを送信
NewItem.Attachments.Add Item, 1
★現在のアイテム自身のコピーを添付
Set MyAttachments = Item.Attachments x = MyAttachments.Count For i = x to 1 Step -1 MyAttachments.item(i).Delete Next ★添付ファイルの集合を取得(Attachmentsコレクション) ★添付ファイル数を取得 ★各添付ファイルに対し操作を繰り返す ★個々のAttachmentオブジェクト(添付ファイル)を削除する ※既存アイテムからも添付ファイルを削除できます。
Set MyAttachments = Item.Attachments
x = MyAttachments.Count
For i = x to 1 Step -1
MyAttachments.item(i).Delete
Next
★添付ファイルの集合を取得(Attachmentsコレクション)
★添付ファイル数を取得
★各添付ファイルに対し操作を繰り返す
★個々のAttachmentオブジェクト(添付ファイル)を削除する
※既存アイテムからも添付ファイルを削除できます。
≫≫ Outlookフォーム作成/開発/VBSプログラミング ≫≫ Outlookオブジェクトモデルから学ぶ