Mailversand mit SMTP
10.07.2015 11:38:17
Werner
Habe ein Makro gefunden, womit ich mails verschicken kann.
für die Zeile .TextBody = "Mailtext" möchte ich einen kopierten Bereich vom Blatt Abholung einfügen. Ich bekomme das einfach nicht hin, das der Bereich mitgeschickt wird.
Gruß Werner
https://www.herber.de/bbs/user/98756.xlsm
Sub Mail_schicken()
'Variablendeklaration für Mailversand
Dim iMsg As Object
Dim iConf As Object
Dim Flds As Variant
Dim Mailbetreff As String
Dim Mailinhalt As String
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
iConf.Load -1 'CDO Source Defaults
Set Flds = iConf.Fields
With Flds
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "172.25.8.104"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
.Update
End With
On Error Resume Next
With iMsg
Set .Configuration = iConf
.To = "werner.bruhn@benteler.com"
'.CC = ""
'.BCC = ""
.From = "werner.bruhn@benteler.com"
.Subject = "Mailbetreff"
.TextBody = "Mailtext"
.Send
End With
If Err.Number 0 Then
MsgBox Err.Description, _
vbCritical + vbMsgBoxSetForeground + vbMsgBoxHelpButton, _
"Error: " & Err.Number, Err.HelpFile, Err.HelpContext
End If
End Sub