Thema Datum  Von Nutzer Rating
Antwort
02.11.2012 12:08:35 Alex
NotSolved
Blau E-Mail Regeln Skript mit VBA
06.11.2012 12:29:54 Dekor
NotSolved

Ansicht des Beitrags:
Von:
Dekor
Datum:
06.11.2012 12:29:54
Views:
958
Rating: Antwort:
  Ja
Thema:
E-Mail Regeln Skript mit VBA

Hallo Alex,

hab mal ein bischen zusammengebastelt, weiss auch nicht mehr wo ich das her habe, einfach in Outlook in ein Modul reinpacken

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Option Explicit
 
Sub neue_mail(sID As String)
 
   On Error Resume Next
   'MsgBox "! " & sID
   Dim mIt As Outlook.MailItem
   Dim sIt As String
   Dim sPos As String
    
   Dim i As Long
   Dim a As Long
   Dim n As Long
    
   Dim sAnr As String
   Dim sPfad As String
   Dim sOrdner As String
   Dim Gültig As Boolean
 
   If NS Is Nothing Then
      Set NS = Outlook.GetNamespace("MAPI")
   End If
 
   Stmp = TypeName(NS.GetItemFromID(sID))
 
   If Stmp = "MailItem" Then
      Set mIt = NS.GetItemFromID(sID)
   Else
      MsgBox "Die neue Mail ist vom unerwarteten Typ " & vbLf & Stmp & vbLf & " und kann mit dem existierenden Makro nicht verarbeitet werden.", vbCritical, "Abbruch"
      Exit Sub
   End If
 
   Gültig = False
    
   sIt = Mid(mIt.SenderEmailAddress, InStr(mIt.SenderEmailAddress, "@"))
   sIt = LCase(sIt)
   'MsgBox "E-Mail von: " & Mid(sIt, 2)
   Select Case sIt
      Case "@aaa.de"
         If mIt.Attachments.Count > 0 Then
            For i = 1 To mIt.Attachments.Count
               Datei = mIt.Attachments.Item(i).FileName
               msgbox Datei
            Next
         End If
    
      Case "@bbb.de"
         Gültig = True
         sOrdner = "aaa"
      Case "@ccc.de"
         Gültig = True
         sOrdner = "bbb"
      Case "@ddd.com"
         Gültig = True
         sOrdner = "ccc"
      Case "@eee.de"
         Gültig = True
         sOrdner = "ccc"
   End Select
    
   Select Case sordner
     Case "aaa"
        Set oFldr = Ns.GetDefaultFolder(olFolderInbox)
     Case "bbb"
        Set oFldr = NS.Folders("aaa").Folders("abc")
     Case "ccc"
        Set oFldr = NS.Folders("aaa").Folders("bcd")
     Case "ddd"
        Set oFldr = NS.Folders("ddd").Folders("abc")
     Case "eee"
        Set oFldr = NS.Folders("eee").Folders("Posteingang")
     Case Else
        Set oFldr = Ns.GetDefaultFolder(olFolderInbox)
   End Select
   
   Set mIt = Nothing
 
 
         For Each oMessage In oFldr.Items
            With oMessage
               'If .UnRead Then
                  .move oFdldr
               'End If
            End With
         Next
End Sub

 

nicht getestet

 

Gruß Detlev


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
02.11.2012 12:08:35 Alex
NotSolved
Blau E-Mail Regeln Skript mit VBA
06.11.2012 12:29:54 Dekor
NotSolved