Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS Exchange Forum


Alles zum Thema Microsoft Exchange — Q & A zu Microsoft Exchange 5.5 / 2000 / 2003 / 2007 / 2010 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 10.11.2011, 13:56   #11
Newbie
 
Offline
Registriert seit: 07-2011
Beiträge: 7
Hallo,

sicher das das Von-Feld bei Outlook 2010 für jedes Postfach eigenständig konfiguriert werden kann? Genauso wie das Verschieben der versandten Elemente in das jeweiige "Gesendete Objekte" des Postfaches?

Ich kann es leider nicht testen, da wir im Betrieb kein Office 2010 haben und sicherlich auch keine neuen Lizenzen kaufen werden. Der Umstieg auf eine andere Office Version ist derzeit auch gar nicht in Planung.
    Mit Zitat antworten
Alt 10.11.2011, 14:25   #12
Board Veteran
 
Benutzerbild von iDiddi
 
Offline
Registriert seit: 08-2010
Ort: NRW
Beiträge: 1.708
Ich verstehe nicht genau, was Du meinst. Der Code ist ja dazu da, den obersten Ordner zu ermitteln. Da es keinen direkten Befehl gibt, muss ich über die Case-Anweisungen gehen. Der Code klappt bei mir mit OL2003. Der sollte bei Dir auch klappen. Hast Du Dich vielleicht bei dem Postfachnamen verschrieben? Der muss exakt gleich sein. Schau Dir auch noch die Variablen-Deklarationen nochmals genau an.

Geändert von iDiddi (10.11.2011 um 19:45 Uhr). Grund: Rechtschreibung :o

Signatur
Gruß iDiddi

Niveau sieht nur von unten aus wie Arroganz

    Mit Zitat antworten
Alt 10.11.2011, 19:44   #13
Board Veteran
 
Benutzerbild von iDiddi
 
Offline
Registriert seit: 08-2010
Ort: NRW
Beiträge: 1.708
Vielleicht sollte ich mal ein Beispiel bringen:

Also angenommen, Du hast zwei Postfächer in Outlook eingebunden.

Postfach1 = "Postfach - iDiddi"
von E-Mail: ididdi@domain.tld

Postfach2 = "Postfach - Fr0sTBlaZe"
von E-Mail: fr0stblaze@domain.tld

Wenn Du Dich jetzt im "Postfach - iDiddi" auf höchster Ebene befindest, heißt der übergeordnete (Parent) Eintrag "Mapi". Das ist der kleinste gemeinsame Nenner

Das Makro fragt jetzt ab, ob der "Parent" vom aktuellen Ordner "Mapi" ist. Falls ja, habe ich das Postfach schon herausgefunden und weise dem die entsprechende E-Mail-Adresse (Case-Anweisung) zu.

Wenn ich mich jetzt allerdings in einem Unterordner befinde (z.B.: Posteingang), ist der Parent vom Parent auch wieder "Mapi". So hangel ich mich von Unterordner zu Unterordner durch, bis der Parent halt "Mapi" ist.

Ist natürlich furchtbar umständlich, leider habe ich keine bessere Lösung gefunden. Da gibt das Outlook-VBA nicht mehr her.

Jetzt müsstest Du nur die entsprechenden Variablen durch diese Daten ersetzen:

Code:
    Private Sub m_Inspector_Activate()
    On Error GoTo Ende 'Verhindert, dass beim Öffnen anderer Outlook-Klassen (z.B. Kontakte) Fehler angezeigt werden
    Dim PFAbsender As String
    Dim Postfach As String
    Dim m As String
    Dim myOrdner As Object
    Dim myUnterordner1 As Object
    Dim myUnterordner2 As Object
    Dim myUnterordner3 As Object
    Dim myUnterordner4 As Object
    
    m = "Mapi"
    Set myOrdner = Application.ActiveExplorer.CurrentFolder

    
    If m_Inspector.CurrentItem.SentOnBehalfOfName = "" Then 'Wenn Absenderfeld leer, dann...
    
        If myOrdner = "" Then
            Postfach = "Postfach - iDiddi"
            GoTo Weiter
        End If
        
        If myOrdner.Parent = m Then
            Postfach = myOrdner
            GoTo Weiter
        End If
        Set myUnterordner1 = myOrdner.Parent
    
        If myUnterordner1.Parent = m Then
            Postfach = myUnterordner1
            GoTo Weiter
        End If
        Set myUnterordner2 = myUnterordner1.Parent
    
        If myUnterordner2.Parent = m Then
            Postfach = myUnterordner2
            GoTo Weiter
        End If
        Set myUnterordner3 = myUnterordner2.Parent
    
        If myUnterordner3.Parent = m Then
            Postfach = myUnterordner3
            GoTo Weiter
        End If
        Set myUnterordner4 = myUnterordner3.Parent
    
        If myUnterordner4.Parent = m Then
            Postfach = myUnterordner4
            GoTo Weiter
        End If

Weiter:
    
        Select Case Postfach
            Case "Postfach - iDiddi"
            PFAbsender = "ididdi@domain.tld"
            Case "Postfach - Fr0sTBlaZe"
            PFAbsender = "fr0stblaze@domain.tld"
            Case ""
            PFAbsender = "ididdi@domain.tld"
        End Select
        
        m_Inspector.CurrentItem.SentOnBehalfOfName = PFAbsender '...Name des Absenders hinzufügen...
        m_Inspector.CurrentItem.BCC = " " 'Hilfsanpassung, da Absender sonst nicht hinzugefügt wird (weiß Gott, warum!?)
    End If
    Set m_Inspectors = Application.Inspectors
Ende:
End Sub
Hast Du das genau so?

Signatur
Gruß iDiddi

Niveau sieht nur von unten aus wie Arroganz

    Mit Zitat antworten
Alt 09.12.2011, 12:02   #14
Board Veteran
 
Benutzerbild von iDiddi
 
Offline
Registriert seit: 08-2010
Ort: NRW
Beiträge: 1.708
@Fr0sTBlaZe: Irgendwie macht es keinen Spaß, Dir zu helfen

Mir ist klar, dass dies hier ein Forum ist und kein Live-Chat, aber wenn sich hier schon Jemand für Dich die Mühe macht und etwas programmiert, solltest Du wenigstens ein Feedback geben (Projekte hin oder her). Selbst wenn Du schreibst, dass Du es nicht gebrauchen konntest oder Dir Dein Anliegen nicht (mehr) wichtig ist!

Werde meine Lehren daraus ziehen.

Signatur
Gruß iDiddi

Niveau sieht nur von unten aus wie Arroganz

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
EXCH - Richtiger Absender-Name, aber Absenderadresse von anderem Postfach jaudau MS Exchange Forum 5 02.04.2010 20:25
EXCH - Von-Feld in Outlook für Senden als automatisch Füllen saggi MS Exchange Forum 1 01.03.2010 16:31
Outlook VB Von Feld bei neuer Email per Abfrage füllen joker2k Windows Forum — Scripting 1 08.02.2010 13:34
EXCH - Tausende Spam-Mails füllen das Postfach Sunny99 MS Exchange Forum 1 18.05.2008 16:40
Microsoft Outlook 2003 Adressbuch aus einer DB füllen m43stro Windows Forum — Allgemein 6 11.06.2007 12:59


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:45 Uhr. Seite generiert in 0,030 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang