Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: ---> 26. März: Office-Treffen Rhein-Main <-
Mails aus 2. Postf. mit best. Betreff verschieben
zurück: Verlorene Kategorien bei moderiertem Ordner weiter: Outlook Kontextmenü bearbeiten bzw. einzelne Befehle sperren Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Sheogorath
Einsteiger


Verfasst am:
24. Nov 2009, 10:54
Rufname:

Mails aus 2. Postf. mit best. Betreff verschieben - Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Hallo zusammen,

ich habe ein halbwegs umständliches Problem. Und kenne mich in VBA leider fast gar nicht aus.

Folgendes Szenario:
- 5 Mitarbeiter, jeder mit eigenem Exchange-Postfach
- 1 "Sammelpostfach" (d.h. Pseudo-Benutzer), das bei den 5 Usern im Outlook als zusätzliches Postfach eingerichtet ist (Berechtigungsstufe 6, falls das wichtig ist)

Nun gehen bei uns Anträge im Sammelpostfach - Posteingang ein, die bis jetzt nach Ortsteilen selbst in den eigenen Posteingang verschoben werden mussten.

Mein Wunsch wäre nun ein Makro/Skript das einmal beim Start von Outlook und dann alle 5 Minuten das Zusatz-Postfach wie folgt untersucht:

Wenn im Sammelpostfach eine Mail mit Betreff "Ort1" oder "ort1" ist (also Groß-/Kleinschreibung egal) soll die Mail ins eigene Postfach, dort in den Posteingang VERSCHOBEN werden, nicht weitergeleitet.
Bei anderen Betreffen soll einfach nichts geschehen. Ich weiss nicht, ob Outlook die Mails zur Überprüfung lesen muss oder so, auf jeden Fall soll die Mail weiterhin als ungelesen markiert werden.

Wär echt super, wenn jemand da eine Vorlage oder sowas parat hätte!

Viele Grüße
Andreas.Fischer
Outlook - Moderator


Verfasst am:
24. Nov 2009, 13:30
Rufname:
Wohnort: Berlin


AW: Mails aus 2. Postf. mit best. Betreff verschieben - AW: Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Hallo,

Ich habe da mal ein Makro, eigentlich 2, zusammengebastelt, welches du in den VBA-Editor (ALT+F11) unter Projekt1 | Microsoft Office Outlook Objekte | DieseOutlookSitzung auf der rechten Seite reinkopierst.
Code:
Public WithEvents myolItems As Outlook.Items
Const Postfach = "hier den Postfachnamen des zusätzlichen Postfaches 1:1 eingeben"

Sub Application_Startup()
    CheckPostBox
    Set myOlItems = Application.GetNamespace("MAPI").Folders(Postfach).Folders.Item("Posteingang").Items
End Sub


Private Sub myolItems_ItemAdd(ByVal newItem As Object)

Dim olDestFldr As Outlook.MAPIFolder
Dim olNameSpace As Outlook.NameSpace

Set olNameSpace = Application.GetNamespace("MAPI")
Set olDestFldr = olNameSpace.GetDefaultFolder(olFolderInbox)

SWord = "Ort-1"

     With newItem
     
      If InStr(1, .Subject, SWord) > 0 Then
        .Move olDestFldr
        .UnRead = True
      End If
     
     End With

End Sub

Private Sub CheckPostBox()

Dim myNameSpace As Outlook.NameSpace
Dim myItems As Outlook.MailItem
Dim myDestFldr As Outlook.MAPIFolder
Dim myItem As Outlook.MailItem

Set myNameSpace = Application.GetNamespace("Mapi")
Set myItems = myNameSpace.Folders(Postfach).Folders.Item("Posteingang").Items
Set myDestFldr = myNameSpace.GetDefaultFolder(olFolderInbox)

SWord = "Ort-1"

For Each myItem In myItems

     With myItem
     
      If InStr(1, .Subject, SWord) > 0 Then
        .Move myDestFldr
        .UnRead = True
      End If
     
     End With

Next

End Sub

  • Dann musst du noch die Konstante Postfach und den Suchbegriff bei SWord ändern.
  • Danach beende den VBA-Editor und kontrolliere noch die Makrosicherheit unter Extras | Makro | Sicherheit. Diese sollte auf Mittel stehen.
  • Beende nun Outlook und speichere das VBA-Projekt.
  • Beim Neustart von Outlook wirst du nun gefragt, ob du Makros aktivieren willst, was du durch einen Klick auf Makros aktivieren bestätigst.
  • Nun sollte das Postfach durchsucht werden.


Das Makro springt an, sobald eine E-Mail in den Posteingang des zusätzlichen Postfaches eingeht (Sub myolItems_ItemAdd).
Beim Start wird der Posteingang durch das Makro CheckPostBox überprüft.

Ich habe das Makro aufgrund des fehlenden zusätzlichen Postfaches nicht getestet.

_________________
Gruß Andreas

Das besondere Erleben.
Sheogorath
Einsteiger


Verfasst am:
25. Nov 2009, 07:47
Rufname:

AW: Mails aus 2. Postf. mit best. Betreff verschieben - AW: Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Danke soweit erstmal für das Makro.

Er zeigt aber den Fehler "Typen unverträglich" in der Zeile
Code:
Set myItems = myNameSpace.Folders(Postfach).Folders.Item("Posteingang").Items
Andreas.Fischer
Outlook - Moderator


Verfasst am:
25. Nov 2009, 13:40
Rufname:
Wohnort: Berlin

Re: AW: Mails aus 2. Postf. mit best. Betreff verschieben - Re: AW: Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Hallo,

Sheogorath - 25. Nov 2009, 07:47 hat folgendes geschrieben:
Danke soweit erstmal für das Makro.

Er zeigt aber den Fehler "Typen unverträglich" in der Zeile
Code:
Set myItems = myNameSpace.Folders(Postfach).Folders.Item("Posteingang").Items


Ersetze unter CheckPostbox die Zeilen
Code:
Dim myNameSpace As Outlook.NameSpace
Dim myItems As Outlook.MailItem
Dim myDestFldr As Outlook.MAPIFolder
Dim myItem As Outlook.MailItem

durch folgende Zeilen
Code:
Dim myNameSpace As Outlook.NameSpace
Dim myItems As Outlook.Items
Dim myDestFldr As Outlook.MAPIFolder
Dim myItem As Outlook.Items

_________________
Gruß Andreas

Das besondere Erleben.
Sheogorath
Einsteiger


Verfasst am:
25. Nov 2009, 14:37
Rufname:


AW: Mails aus 2. Postf. mit best. Betreff verschieben - AW: Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Geht! Danke!

Was ich noch optional bräuchte ist, dass auch Unterordner des Posteingangs des 2. Postfachs geprüft werden.
Und zusätzlich zum Verschieben soll die Mail vorher noch in einen anderen Unterordner des Posteinganges des 2. Postfaches kopiert werden!
Andreas.Fischer
Outlook - Moderator


Verfasst am:
26. Nov 2009, 11:05
Rufname:
Wohnort: Berlin

Re: AW: Mails aus 2. Postf. mit best. Betreff verschieben - Re: AW: Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Hallo,

Sheogorath - 25. Nov 2009, 14:37 hat folgendes geschrieben:
Geht! Danke!
Bitte. Razz
Sheogorath - 25. Nov 2009, 14:37 hat folgendes geschrieben:
Und zusätzlich zum Verschieben soll die Mail vorher noch in einen anderen Unterordner des Posteinganges des 2. Postfaches kopiert werden!
Füge nach der Zeile
Code:
If InStr(1, .Subject, SWord) > 0 Then
folgende Zeilen zusätzlich ein
Code:
         'E-Mail kopieren und verschieben
         Dim myDestFldr1 As Outlook.MAPIFolder
         Set myDestFldr1 = myNameSpace.Folders(Postfach). _
         Folders.Item("Posteingang").Folders.Item("OrdnerNamen")
         Set Copyitem = .Copy
         Copyitem.Move myDestFldr1
und ändere den OrdnerNamen, wohin die E-Mail kopiert werden soll.

Sheogorath - 25. Nov 2009, 14:37 hat folgendes geschrieben:
Was ich noch optional bräuchte ist, dass auch Unterordner des Posteingangs des 2. Postfachs geprüft werden.

Wieso sollen die Unterordner auch untersucht werden? Die E-Mails kommen doch im Posteingang an.
Wenn man jetzt die Prüfung auf die Unterordner ausdehnt, läuft das Makro im Kreis, denn es wird ja die E-Mail mit dem obigen Makro in einen Unterordner kopiert. Wink

_________________
Gruß Andreas

Das besondere Erleben.
Sheogorath
Einsteiger


Verfasst am:
30. Nov 2009, 08:48
Rufname:

Re: AW: Mails aus 2. Postf. mit best. Betreff verschieben - Re: AW: Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Andreas.Fischer - 26. Nov 2009, 11:05 hat folgendes geschrieben:
Hallo,

Wieso sollen die Unterordner auch untersucht werden? Die E-Mails kommen doch im Posteingang an.
Wenn man jetzt die Prüfung auf die Unterordner ausdehnt, läuft das Makro im Kreis, denn es wird ja die E-Mail mit dem obigen Makro in einen Unterordner kopiert. Wink


Jein. Was ich meine ist:
Die Mails werden bereits per Regel in Unterordner verteilt (typisch Behörde, da muss alles geregelt sein). Von dort aus einmal in einen Unterordner des 2. Postfachs kopieren (dort kommen aber nie Mails an!) und dann verschieben. Ich hab das nochmal als Bildchen dargestellt.



Ich hoffe es ist ein bisschen klarer geworden. Ist nur die Frage ob durch diese Situation das Script trotzdem im Kreis läuft.
Andreas.Fischer
Outlook - Moderator


Verfasst am:
11. Dez 2009, 13:10
Rufname:
Wohnort: Berlin

AW: Mails aus 2. Postf. mit best. Betreff verschieben - AW: Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Hallo,

Also ich versuche es mal mit meinen Worten:
E-Mails kommen im Sammelpostfach an und werden dann per Regel von Exchange in einen der Unterordner (2,3 oder 4) verteilt.
Du nimmst diese E-Mails aus 2 oder 3 oder 4, kopierst sie in den Ordner 1 und verschiebst sie dann in das persönliche Postfach.

Habe ich das richtig verstanden?

_________________
Gruß Andreas

Das besondere Erleben.
Sheogorath
Einsteiger


Verfasst am:
15. Dez 2009, 07:27
Rufname:

AW: Mails aus 2. Postf. mit best. Betreff verschieben - AW: Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Ja, genau, die Kopie bleibt in 1. Und die Mail aus 2/3/4 soll danach verschoben werden
Andreas.Fischer
Outlook - Moderator


Verfasst am:
15. Dez 2009, 09:13
Rufname:
Wohnort: Berlin


AW: Mails aus 2. Postf. mit best. Betreff verschieben - AW: Mails aus 2. Postf. mit best. Betreff verschieben

Nach oben
       Version: Office 2003

Hallo,

Du willst die Ordner 2, 3 und 4 auf Posteingang überwachen?
Die Überwachung des Posteinganges vom Sammelpostfach benötigst du nicht mehr?

_________________
Gruß Andreas

Das besondere Erleben.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen




Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Outlook VBA und Formulare: Antwortbuttons in Email mit mailto und Betreff 3 dansker.dk 507 03. Feb 2010, 16:42
dragon_nobbi Antwortbuttons in Email mit mailto und Betreff
Keine neuen Beiträge Outlook VBA und Formulare: Mails nach Autoarchivierung als gelesen markieren 3 jonnyb2006 305 17. Sep 2009, 11:06
jonnyb2006 Mails nach Autoarchivierung  als gelesen markieren
Keine neuen Beiträge Outlook VBA und Formulare: Email im speziellem Postfach kennzeichnen und verschieben 0 Borrowjack 507 02. Jul 2009, 11:59
Borrowjack Email im speziellem Postfach kennzeichnen und verschieben
Keine neuen Beiträge Outlook VBA und Formulare: E-Mail Betreff automatisch ändern lassen 0 Healtheater 206 12. Mai 2009, 09:43
Healtheater E-Mail Betreff automatisch ändern lassen
Keine neuen Beiträge Outlook Hilfe: Anlagen von E-Mails in Ordner verschieben mit Regelassistent 7 Zwergkralle 3744 29. Dez 2008, 09:43
pandorra1975 Anlagen von E-Mails in Ordner verschieben mit Regelassistent
Keine neuen Beiträge Outlook Kontakte: Outlook Kontakte kopieren und verschieben 12 Rettungswagen 29814 17. Apr 2008, 05:58
Andreas.Fischer Outlook Kontakte kopieren und verschieben
Keine neuen Beiträge Outlook VBA und Formulare: Mails von best. Adresse weiterleiten und Betreff ändern 1 Hoernchen84 1423 10. März 2008, 07:23
Andreas.Fischer Mails von best. Adresse weiterleiten und Betreff ändern
Keine neuen Beiträge Outlook Mail: Outlook 2007 Mails nicht als Dateianhang versenden ? 0 herrhesse 1015 12. Feb 2008, 10:32
herrhesse Outlook 2007 Mails nicht als Dateianhang versenden ?
Keine neuen Beiträge Outlook Mail: Mehrere Mails als Junkmail 4 nachtmensch 609 17. Dez 2007, 11:47
Andreas Kraus Mehrere Mails als Junkmail
Keine neuen Beiträge Outlook VBA und Formulare: Format aller gesendeten Mails per Makro in HTML konvertieren 13 visionbawue 1517 10. Dez 2007, 09:30
visionbawue Format aller gesendeten Mails per Makro in HTML konvertieren
Keine neuen Beiträge Outlook Hilfe: Mails zur Nachverfolgung werden nicht im angezeigt 6 AM Helpdesk 2127 21. Sep 2007, 13:00
Prinz Zufall Mails zur Nachverfolgung werden nicht im angezeigt
Keine neuen Beiträge Outlook Mail: Nach abholen der GMX Mails alle Mails bei GMX gelöscht 3 Americana 1520 31. Mai 2007, 18:32
Gast Nach abholen der GMX Mails alle Mails bei GMX gelöscht
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML CSS