itsits
Goto Top

Mails automatisiert mit Anhang verschicken per Outlook VBA-Skript

Hallo liebe Leute,

habe ein kleines VBA Skript welches automatisiert Mails verschicken soll.
Dafür wird Outlook 2007 verwendet. Mein Problem ist, dass es im Internet immer heißt "Legen Sie eine Erinnerung im Kalender mit Aussagekräftigen Namen an" oder Legen Sie eine Aufgabe an ....
Damit kann ich als "nicht VBA" experte leider nichts anfangen ....
Daher hoffe ich, dass mir jemand weiterhelfen kann und mich aufklären kann.
Über eine Antwort würde ich mich sehr freuen!

Der VBA Code:

Private Sub Application_Reminder(ByVal Item As Object)
SendAutoEmail Item
End Sub

Private Sub SendAutoEmail(Item As Object)
Dim oTask As Outlook.TaskItem
Dim oMail As Outlook.MailItem
Dim oFld As Outlook.MAPIFolder
Dim ReminderSubject As String
Dim EmailSubject As String
Dim SendTo As String
Dim Message As String

'Task item
ReminderSubject = "DailyMailReminder"

'Email
SendTo = "blabla@DeineDomäne.de"
EmailSubject = "Test"
Message = "this message was sent automatically"

If TypeOf Item Is Outlook.TaskItem Then
Set oTask = Item
If LCase$(oTask.Subject) = LCase$(ReminderSubject) Then

'Set next reminder
oTask.ReminderTime = DateAdd("d", 1, oTask.ReminderTime)
oTask.Save

'Create email
Set oMail = Application.CreateItem(olMailItem)
oMail.Subject = EmailSubject
oMail.Body = Message
oMail.Recipients.Add SendTo
oMail.Recipients.ResolveAll
oMail.Attachments.Add "Z:\Test.txt"
oMail.Send
End If
End If
End Sub

Content-Key: 219023

Url: https://administrator.de/contentid/219023

Printed on: April 23, 2024 at 12:04 o'clock

Member: colinardo
colinardo Oct 12, 2013 at 08:31:40 (UTC)
Goto Top
Zitat von @ITSITS:
Mein Problem ist, dass es im Internet immer heißt "Legen Sie eine Erinnerung im
Kalender mit Aussagekräftigen Namen an" oder Legen Sie eine Aufgabe an ....
Hallo ITSITS,
diese Aussage trifft hier zu da dein Code in dieser Zeile:
If LCase$(oTask.Subject) = LCase$(ReminderSubject) Then
einen Vergleich des "Betreffs" deines Termins vornimmt, d.h. in diesem Fall wird dieser mit der Zeichenfolge "DailyMailReminder" verglichen., d.h. nur wenn diese Bedingung zutrifft wird eine Mail verschickt

Grüße Uwe
Member: ITSITS
ITSITS Oct 14, 2013 updated at 07:22:07 (UTC)
Goto Top
Danke, funktioniert!!!
Member: colinardo
colinardo Oct 14, 2013 at 07:34:15 (UTC)
Goto Top
Dann Beitrag bitte noch als gelöst markieren. Danke.
Grüße Uwe