[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『メール自動送信』(jrf)
IBM NotesからOutlookへメール自動送信したいと考えています。
ネットで調べて下記を真似て作成したのですが
どこをどのように変更すればメールを送信できるか知りたいです。
お手数をお掛けいたしますがよろしくお願いします。
Sub sendmail()
'---コード1|変数設定
Dim Toaddress As String, ccaddress As String, Bccaddress Dim Subject As String, MailBody As String, Credit As String Dim outlookObj As Outlook.Application 'Outlookで使用するオブジェクト生成 Dim mailItemObj As Outlook.MailItem 'Outlookで使用するオブジェクト生成 '---追加1 Dim kongetsu As String, koujisyo As String kongetsu = Range("E1").Value koujisyo = Range("E2").Value '---追加2-1 Dim Attachedfile As String Attachedfile = Range("E3").Value '---コード2|Outlookを起動する
Set outlookObj = CreateObject("Outlook.Application") Set mailItemObj = outlookObj.CreateItem(olMailItem) '---コード3|To,cc,bcc,本文,署名を取得する
Toaddress = Range("B2").Value 'To宛先 ccaddress = Range("B3").Value 'cc宛先 Bccaddress = Range("B4").Value 'bcc宛先 Subject = Range("B5").Value '件名 MailBody = Range("B6").Value 'メール本文 Credit = Range("B7").Value '署名 '---追加1-2 Subject = Replace(Subject, "[今月]", kongetsu) Credit = Replace(Credit, "[工事所]", koujisyo) MailBody = Replace(MailBody, "[今月]", kongetsu) '---コード4|メールを作成して、差出人、本文、署名を入れ込む---
mailItemObj.BodyFormat = 2 mailItemObj.To = Toaddress 'to宛先をセット mailItemObj.CC = ccaddress 'cc宛先をセット mailItemObj.BCC = Bccaddress 'bcc宛先をセット mailItemObj.Subject = Subject '件名をセット mailItemObj.Body = MailBody & vbCrLf & vbCrLf & Credit '---追加2-2 If Attachedfile <> "" Then mailItemObj.Attachments.Add ThisWorkbook.Path & "\" & Attachedfile End If '---コード6|メールを送信する---
'mailItemObj.Save '下書き保存 mailItemObj.Display 'メール表示(ここでは誤送信を防ぐために表示だけにして、メール送信はしない) 'mailItemObj.Send '自動メール送信 '---コード7|outlookを閉じる(オブジェクトの解放)---
Set mailItemObj = Nothing Set outlookObj = Nothing End Sub
< 使用 Excel:Office365、使用 OS:Windows10 >
(γ) 2021/01/25(月) 19:43
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.