Visual Basic6 リファレンス
|
VB6(VBA) メール操作 (Outlook)
Outlook を使ったメール送受信のリファレンス |
Outlook.Application オブジェクト Outlookを操作して、メール処理を行います。 [参照設定] Microsoft Outlook 9.0 Object Library (MSOUTL9.OLB) [変数宣言] Dim OL As Outlook.Application
Dim ML As Outlook.MailItem
[オブジェクト生成] Set OL = CreateObject("Outlook.Application")
Set ML = OL.CreateItem(olMailItem)
|
お品書き |
● サンプル | Outlook からメールを送信するサンプル プログラム |
● CreateItem | 新しい Outlookアイテムを作成 |
● To | 送信先の設定 |
● CC | CC送信先の設定 |
● BCC | BCC送信先の設定 |
● Subject | 件名の設定 |
● Importance | 重要度の設定 |
● Attachments.Add | 添付ファイルの設定 |
● Body | 本文の設定 |
● Send | メールの送信 |
● Display | メール送信ウィンドウの表示 |
● Quit | Outlook を終了させます |
● Outlook からメールを送信するサンプル プログラム '================= ' メールを送信する '================= Private Sub Sample() Dim OL As Outlook.Application Dim ML As Outlook.MailItem Set OL = CreateObject("Outlook.Application") Set ML = OL.CreateItem(olMailItem) ML.To = "tatsuya@red.oit-net.jp" 'To ML.CC = "" 'CC ML.BCC = "" 'BCC ML.Subject = "こんにちは" '件名 ML.Importance = olImportanceHigh '重要度 ML.Attachments.Add "C:¥TEST¥SAMPLE1.XLS" '1個目の添付ファイル ML.Attachments.Add "C:¥TEST¥SAMPLE2.XLS" '2個目の添付ファイル ML.Body = "はじめまして" & vbCrLf & "こんにちは" & vbCrLf '本文 ML.Send 'メール送信 Set ML = Nothing Set OL = Nothing End Sub |
● CreateItem メソッド
|
● To プロパティ
※ 複数に送信する場合は、セミコロン ( ; ) で区切って指定します。 ※ 名前表記にしたい場合は、ML.To = "Tatsuya管理人 <tatsuya@red.oit-net.jp>" のように記述します。 |
● CC プロパティ
※ 複数に送信する場合は、セミコロン ( ; ) で区切って指定します。 ※ 名前表記にしたい場合は、ML.CC = "Tatsuya管理人 <tatsuya@red.oit-net.jp>" のように記述します。 |
● BCC プロパティ
※ 複数に送信する場合は、セミコロン ( ; ) で区切って指定します。 ※ 名前表記にしたい場合は、ML.BCC = "Tatsuya管理人 <tatsuya@red.oit-net.jp>" のように記述します。 |
● Subject プロパティ
|
● Importance プロパティ
|
● Attachments コレクション
※ 指定したファイルが存在しなければ、エラーが発生します。 |
● Body プロパティ
|
● Send メソッド
|
● Display メソッド
|
● Quit メソッド
|