Datei per Email verschicken - Sicherheitsabfrage
07.12.2005 15:38:43
Patrick
da Ihr mir schon oft helfen konntet, zähle ich wiederum auf Euch.
Ich möchte eine Excel-Datei per Macro als Email verschicken. Das klappt auch wunderbar, jedoch bekomme ich zuvor eine Abfrage:
---------------------------------------------------------------------------
Ein Programm versucht, auf Ihre in Outlook gespeicherten E-Mail-Adressen zuzugreifen. Möchten Sie dies zulassen?
Falls dies....
---------------------------------------------------------------------------
Ich muß manuell den Zugriff gewähren und bestätigen. Kann man das umgehen oder ins Macro schreiben?
Hier das Macro:
' Outlook Applikation
Dim ool As Outlook.Application
Dim oInspector As Outlook.Inspector
Dim oMail As Outlook.MailItem
Dim myattachments As Variant
' Für Inputbox "EMailadresse-Änderung"
Dim Mldg, Titel, Voreinstellung, MailAdress
' Adresse anzeigen und Änderung ermöglichen
'Mldg = "Ist die angegebene Emailadresse richtig?"
Titel = "Mailadresse"
Voreinstellung = "test@test.de"
MailAdress = Voreinstellung
' Wurde Abbrechen gedrückt, dann alles beenden
'If MailAdress = "" Then Exit Sub
' Verweis zu Outlook + neue Nachricht
Set ool = CreateObject("Outlook.Application")
Set oMail = ool.CreateItem(olMailItem)
Set myattachments = oMail.Attachments
' Befreff-Zeile
oMail.Subject = "Vertrag / " & [bi1] & " / " & [h5] & " (" & Format(Date, "Short Date") & ")"
' An-Zeile (Empfänger)
oMail.To = MailAdress ' "g.huber@unilog.at"
oMail.Recipients.ResolveAll
oMail.Display
' Texteingabe (Nachricht selbst)
oMail.Body = "EDV-Code: " & [bi1] & Chr(10) & "Hotelname: " & [h5] & Chr(10) & "Gültigkeit: " & [h3] & "-" & [z3] & Chr(10) & "Check am: " & [a1]
anhang = ThisWorkbook.FullName
' Anhang
' Nachfolgend ein Beispiel. Suchen Sie sich eine Datei auf
' Ihrem Rechner aus - vollständiger Pfad muß mitangegeben
' sein.
' Es können auch weitere Dateien angegeben werden.
' Hierzu einfach mit myattachments.Add "?" fortsetzen.
myattachments.Add anhang
' Speicher freigeben
Set ool = Nothing
Set oInspector = Nothing
Set oMail = Nothing
Ich zähle auch Euch.
Gruß
Patrick