У меня уже есть коды для отправки электронных писем, но я не хочу, чтобы они отправлялись, я хочу, чтобы они сохранялись только в папке черновиков в Outlook.
Я попытался добавить функцию .Close
, но она не работает. Есть идеи?
Dim iCfg As CDO.Configuration
Dim iMsg As CDO.message
Dim EmailAddr As String
Dim wsEmail As Worksheet
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Forecast")
Set wsEmail = ThisWorkbook.Worksheets("Recepient")
Set iCfg = New CDO.Configuration
With iCfg
.Fields(cdoSMTPServer) = "XXX"
.Fields(cdoSMTPServerPort) = 25
.Fields(cdoSendUsingMethod) = cdoSendUsingPort
.Fields(cdoSMTPConnectionTimeout) = 200
.Fields.Update
End With
Set iMsg = New CDO.message
With iMsg
Set .Configuration = iCfg
.To = Worksheets("Recepient").Cells(5, 2).Value
.cc = Worksheets("Recepient").Cells(5, 3).Value
.From = "Automated Notification <[email protected]>"
.Subject = "OPEN REQUEST " & Format(Now, "dd-mmm-yyyy")
.HTMLBody = strBodyStandard
.Close (olsave)
End With
Set iMsg = Nothing
Set iCfg = Nothing
End Sub