Sub
Rechnung_Umlage_per_GMail_versenden()
Dim
strPfad
As
String
strPfad = ActiveDocument.Path & "\"
Dim
filePfad
As
String
filePfad = strPfad & ActiveDocument.MailMerge.DataSource.DataFields(
"RgJahr"
).Value & "\"
Dim
fileName
As
String
fileName =
"FDP-PM Rg-Nr. "
& ActiveDocument.MailMerge.DataSource.DataFields(
"RgNr"
).Value &
"-"
_
& ActiveDocument.MailMerge.DataSource.DataFields(
"RgJahr"
).Value &
" OV-"
_
& ActiveDocument.MailMerge.DataSource.DataFields(
"KURZ"
).Value &
".pdf"
Dim
Anlage
As
String
Anlage = filePfad & fileName
Const
cdoSendUsingPickup = 1
Const
cdoSendUsingPort = 2
Const
cdoAnonymous = 0
Const
cdoBasic = 1
Const
cdoNTLM = 2
Set
objMessage = CreateObject(
"CDO.Message"
)
objMessage.Subject =
"ABC-Verein | Kreisumlage Rechnung-Nr. "
_
& ActiveDocument.MailMerge.DataSource.DataFields(
"RgNr"
).Value &
"/"
_
& ActiveDocument.MailMerge.DataSource.DataFields(
"RgJahr"
).Value
objMessage.From =
""
"Schatzmeister"
" <vorname.nachname@gmail.com>"
objMessage.
To
= ActiveDocument.MailMerge.DataSource.DataFields(
"SmEmail"
).Value
objMessage.TextBody = ActiveDocument.MailMerge.DataSource.DataFields(
"EmailText"
).Value & ActiveDocument.MailMerge.DataSource.DataFields(
"Signatur"
).Value
If
Dir(Anlage) =
""
Then
MsgBox fileName & vbCrLf & vbCrLf & Space$(4) &
"Die Email-Anlage existiert nicht."
Exit
Sub
Else
objMessage.AddAttachment Anlage
End
If
objMessage.Configuration.Fields.Item _
objMessage.Configuration.Fields.Item _
objMessage.Configuration.Fields.Item _
objMessage.Configuration.Fields.Item _
objMessage.Configuration.Fields.Item _
objMessage.Configuration.Fields.Item _
objMessage.Configuration.Fields.Item _
objMessage.Configuration.Fields.Item _
objMessage.Configuration.Fields.Update
objMessage.Send
Set
objMessage =
Nothing
If
Err.Number <> 0
Then
MsgBox Err.Number & vbCrLf & Err.Description
Else
MsgBox
"Mail wurde erfolgreich versendet."
End
If
On
Error
GoTo
0
End
Sub