Kann mir jemand sagen, wie das in VBA zu bewerkstelligen ist? In der
Hilfe hab ich schon einen Text dazu gefunden, der mittels
...SaveFileas...Filename die Funktion automatisch über den
Regelassistenen regelt. Aber dabei speichert er die Datei nur unter
dem vorhandenen Dateinamen ab.
Ich benötige die Methode, um den Filename noch um das Empfangsdatum zu
erweitern.
Vielen Dank
AlexK-Mainz
--
Ich habe nichts gemacht, gestern gings noch!
Bitte in den Newsgroup antworten damit jeder etwas davon hat.
Brav...@Datenschutzministerium.de
> Ich benötige die Methode, um den Filename noch um das Empfangsdatum zu
> erweitern
folgenden Code kannst Du benutzen, wenn der Pfad a) immer gleich ist und
b) schon existiert:
'<DieseOutlookSitzung>
Private WithEvents InboxItems As Outlook.Items
Private Sub Application_Startup()
On Error Resume Next
Set InboxItems =
Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub InboxItems_ItemAdd(ByVal Item As Object)
If TypeOf Item Is Outlook.MailItem Then
SaveAttachments Item
End If
End Sub
Public Sub SaveAttachments(ByRef olMail As Outlook.MailItem)
On Error Resume Next
Dim olAtt As Outlook.Attachment
Dim sPath As String
sPath = "c:\xyz\" & olMail.ReceivedTime & "_"
For Each olAtt In olMail.Attachments
olAtt.SaveAsFile sPath & olAtt.FileName
Next
End Sub
'</DieseOutlookSitzung>
--
Viele Grüße
Michael Bauer