Beiträge von calvini

    P.P.S.


    Es gäbe natürlich auch noch die Option, über "Nachricht bearbeiten" die E-Mail selbst zu ändern und die Notiz dort reinzuschreiben.


    Das ist aber wieder ungünstig, wenn man die E-Mail noch weiterverarbeiten (z.B. darauf anworten) will, weil dann die Notiz drinsteht oder vorher extra wieder rausgenommen werden muss.


    Die obige Lösung verändert die E-Mail nicht, sie kann ganz normal weiterverarbeitet werden.


    P.P.P.S.


    Bei diesbezüglichen Tests war es so, dass bei einer Weiterleitung auf dem selben Exchange-Server die Notiz in "Kontakte" erhalten blieb, beim Antworten oder beim Weiterleiten an externe Adressen allerdings nicht.


    Wer mehr dazu weiß, kann sich ja mal dazu äußern. Grundsätzlich sollte man aber vor diesem Hintergrund auch bei solchen "Notizen" nichts ungebührliches oder geheimes schreiben, zumindest, wenn man möchte, dass niemand anderes davon erfährt ;-).

    Da mir an anderer Stelle hier so gut geholfen werden, versuche ich selbst auch mal ein bisschen Hilfe zu leisten.


    Meine Aufgabenstellung: Bei mir kommt es immer wieder vor, dass ich eine E-Mail bekomme, die ich nicht direkt oder nicht vollständig verarbeiten kann und die ich mir dann zur Wiedervorlage zusammen mit einer kleinen Notiz speichern möchte.


    Die Wiedervorlage ist kein Problem, denn ich kann die E-Mail zur Nachverfolgung markieren, dabei fehlt mir aber die Möglichkeit für die kleine Notiz.


    Dazu könnte ich mit Formularen arbeiten, das ist allerdings recht aufwändig und speziell bei E-Mails habe ich es nicht hinbekommen, ein entsprechendes Formular einzurichten, das dann automatisch und einheitlich für alle vorhandenen und alle neuen E-Mails gilt.


    Dieser Beitrag im MSO-Forum brachte mich dann darauf, Ansichten zu "missbrauchen". Einfach ein zusätzliches Feld in die Ansicht und man kann die E-Mails mit Notizen dann sogar automatisch markieren lassen.


    Leider stieß auch das an seine Grenzen, da eine solche Ansicht bei mir nur in Ordnern funktioniert hat, in denen auch das zusätzliche Feld definiert war. Und eine Möglichkeit, ein neues Feld für alle vorhandenen und zukünftigen Ordner zu definieren, habe ich nicht gefunden. Zudem hat das Einschalten der Option "Bearbeiten in der Zelle ermöglichen" einen nicht unerheblichen Einfluss auf die Anzeige (die aktuelle Zeile ist nicht mehr komplett hinterlegt).


    Also war meine Überlegung: Finde ein bereits vorhandenes Feld, das Text aufnehmen kann und das zudem über einen bereits existierenden Dialog editiert werden kann. Nach kurzer Suche stieß ich auf "Kontakte".


    Das Feld ist wohl dazu gedacht, beliebige Elemente in Outlook mit Kontakten zu verknüpfen. Es ist ein einzeiliges Textfeld, mit einem Button zum Einfügen der Kontakte. Eingefügte Kontakte werden unterstrichen und sind anklickbar, es kann aber auch beliebiger Text in dieses Feld geschrieben werden.


    Bei E-Mails ist es über den Dialog "Nachrichtenoptionen" zu erreichen, das zugehörige Eingabefeld ist relativ breit und somit auch zum direkten Lesen von Notizen mit mehr als zwei Worten geeignet.


    Mein Vorgehen im Einzelnen:
    __01 Gehe in Ordner Posteingang
    __02 Menü "Ansicht"/"Aktuelle Ansicht"/"Ansichten definieren"
    __03 Ansicht "Nachrichten" markieren
    __04 "Ändern" anklicken
    __05 "Felder" anklicken
    __06 Feld "Kontakte" auswählen und "Hinzufügen ->"
    __07 Positionierung nach Belieben
    __08 "OK" anklicken
    __09 "Autom. Formatierung..." anklicken
    __10 "Hinzufügen" anklicken, Name: "Mit Notiz" (frei wählbar)
    __11 "Schriftart" anklicken, Hervorhebung nach Belieben wählen und dann "OK" anklicken
    __12 "Bedingung" anklicken, Register "Erweitert" anzeigen
    __13 Feld "Kontakte" auswählen, Bedingung: "ist nicht leer"
    __14 "Zur Liste hinzufügen" anklicken
    __15 "OK" anklicken, "OK" anklicken
    __16 "Spalten formatieren..." anklicken
    __17 Ggf. Beschriftung der Spalte anpassen (bei mir: "Info")
    __18 "OK" anklicken, "OK" anklicken
    __19 "Ansicht übernehmen" anklicken


    Jetzt sollte in allen Ordnern, die die Standardansicht "Nachrichten" verwenden, eine zusätzliche Spalte mit der gewählten Überschrift (Schritt 17) erscheinen. Je nach Breite der Spalte ist der Inhalt nicht wirklich gut lesbar, fährt man allerdings mit der Maus darüber, wird der Text vollständig angezeigt. Zudem werden die E-Mails mit vorhandenen "Notizen" wie ggf. in Schritt 11 definiert markiert und sind somit klar erkennbar.


    Um "Notizen" hinzuzufügen bzw. zu bearbeiten, ruft man für die jeweilige E-Mail einfach die Nachrichtenoptionen auf und tippt im erscheinenden Dialog den gewünschten Text ins Feld "Kontakte".


    Die Nachrichtenoptionen können in E-Mail-Ordnern über das Kontextmenü der E-Mail aufgerufen werden, ansonsten bei geöffneter E-Mail über das Ribbon "Optionen".


    Ich hoffe, es gibt jemanden, der hiermit etwas anfangen kann und freue mich über Rückmeldungen.


    Falls jemand eine andere Idee hat, wie man elegant, einfach und mit Outlook-Bordmitteln an jede beliebige E-Mail eine Notiz heften kann, bitte ich um entsprechende Beschreibungen.


    Und falls jemand in dem hier beschriebenen Verfahren irgendetwas Nachteiliges erkennen kann, immer raus damit :-).


    P.S.
    Das Feld "Kontakte" sollte eigentlich immer in dem Dialog zu sehen sein, falls nicht, hilft eventuell dieser Beitrag mit der Erklärung, wie man die Möglichkeit einschaltet, alle Elemente mit Kontakten zu verknüpfen.

    Verschachtelter Ordner weg, korruptes Postfach weg, neues Postfach da, alle Daten importiert - perfekt.


    Einen riesigen Dank auch an den fleißigen Helfer im Hintergrund. Es ist schön, dass es noch Leute gibt, die einem die Hand reichen und nicht gleich die Hand aufhalten.


    Schön auch, dass die Reparatur im Endeffekt clientseitig und ohne außergewöhnliche Aktionen auf dem Server funktioniert hat.

    Bei Microsoft habe ich noch das hier gefunden: http://social.technet.microsof…3a-4b74-9267-46bd1bf064b5
    das geht ansatzweise in die selbe Richtung, ebenfalls dies hier: http://www.office-outlook.com/…forum/index.php/m/507784/
    leider aber wohl auch noch über ein Jahr später noch nicht gelöst: http://www.varlog.us/?paged=2


    Ich fürchte wirklich, eine clientseitige Lösung scheidet aus :-(.


    Der Vollständigkeit halber hier noch die kompletten Meldungen von Outlook -

    Zitat

    Dieser Fehler kann auftreten, wenn Sie mehr als 4000 Nachrichten gleichzeitig löschen möchten. Outlook kann nicht mehr als 4000 Nachrichten löschen, wenn ein Servernachrichtenspeicher verwendet wird.
    Löschen Sie weniger als 4000 Nachrichten gleichzeitig, um diesen Fehler zu vermeiden.
    Möglicherweise besitzen Sie nicht die erforderlichen Berechtigungen, um diese Nachrichten zu löschen. Falls Sie den Inhalt im Ordner eines anderen Besitzers löschen müssen, wenden Sie sich an den Besitzer, um die entsprechenden Berechtigungen zu erhalten, oder bitten Sie den Besitzer, den Inhalt zu löschen.


    und MFCMAPI beim Löschen -

    Zitat

    Warning:
    Code: MAPI_W_PARTIAL_COMPLETION == 0x00040680
    Function lpParentFolder->DeleteFolder( lpItemEID->cb, (LPENTRYID) lpItemEID->lpb, lpProgress ? (ULONG_PTR)m_hWnd : NULL, lpProgress, ulFlags)
    File .\MsgStoreDlg.cpp
    Line 958


    bzw. Verschieben -

    Zitat

    ...


    Update: Als ich gerade mit MFCMAPI verschieben wollte (was bisher nicht ging), um die Fehlermeldung hier zu posten, konnte ich verschieben. :-?


    Habe also den kompletten Ordnerstrang aus den gelöschten Objekten nach oben verschoben (direkt unter "Top of Information Store") und versuche ihn nun zu "zerstückeln". Ging auch ganz gut, bis ich eben beim Aufklappen wieder bis zum Ende gegangen bin - da wo MFCMAPI nicht mehr weiter aufklappt und der Server dann folgendes meldet -


    dann kommt von MFCMAPI -

    Zitat

    Warning: CopyFolder failed.
    Code: MAPI_W_PARTIAL_COMPLETION == 0x00040680
    Function (null)
    File .\MsgStoreDlg.cpp
    Line 609


    Versuche nun mit dem Aufklappen vorsichtiger zu sein und kleinere Stücke zu verschieben. Ich melde mich wieder.

    Zusammenfassung: Auch die Online Maintenance löscht das Postfach nicht. Es tritt weiterhin der folgende Fehler auf:


    Ereignistyp: Fehler
    Ereignisquelle: MSExchangeIS Mailbox Store
    Ereigniskategorie: Allgemein
    Ereigniskennung: 1203
    Benutzer: Nicht zutreffend
    Computer: SRV-SBS
    Beschreibung:
    Das Postfach von /O=***/OU=FIRST ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=*** konnte aufgrund von Fehler 0x3f0 nicht gelöscht werden.


    Hier nochmal die gesammelten Daten:


    Microsoft Windows Server 2003 für SBS, SP 2
    Exchange 2003 (6.5), Service Pack2, Standard
    Microsoft Exchange-Informationsspeicher, Version 6.5 (Release 7638.2)


    ExBPA und ExTRA liefern keine Fehler bezogen auf die Datenbankintegrität.


    Es ist jederzeit möglich, neue Postfächer zu erstellen und wieder zu löschen. Alle anderen Postfächer funktionieren fehlerfrei.


    Ein Zugriff auf das defekte Postfach kann mit Outlook, OWA oder MFCMapi erfolgen. Im Ordner "Gelöschte Objekte" erscheint eine tief verschachtelte Ordnerkette. Diese kann nicht gelöscht werden. Es tritt (in Outlook) ein Fehler auf, dass nicht mehr als 4000 Objekte auf einmal gelöscht werden können. Zudem tritt (wohl beim Synchronisieren) folgende Meldung auf:


    Ereignistyp: Fehler
    Ereignisquelle: MSExchangeIS
    Ereigniskategorie: Allgemein
    Ereigniskennung: 9646
    Benutzer: Nicht zutreffend
    Computer: SRV-SBS
    Beschreibung:
    Die MAPI-Sitzung "/o=***/ou=first administrative group/cn=Recipients/cn=***" hat die maximal zulässige Anzahl von 500 Objekten vom Typ "objtFolder" überschritten.


    Sollten noch irgendwelche Informationen fehlen, sagt es mir bitte.


    Meine Frage ist jetzt also: Gibt es a) irgendeine Idee, wie man diese Ordnerkette clientseitig entfernen könnte (gerne auch im Rahmen der bereits versuchten Möglichkeiten) oder b) wie man das defekte Postfach aus dem Postfachspeicher bekommt?


    Der Ansatz a) wäre mir natürlich lieber, zu Ansatz b) könnte die Datenbank vorher gesichert werden, um sie dann eventuell komplett zu löschen und anschließend nur die funktionierenden Postfächer zurückzuspeichern.

    Ein weiteres Zwischenergebnis: Auch mit MFCMapi kann auf das defekte Postfach zugegriffen werden. Der betroffene Ordner kann auf viele, viele Ebenen ausgeklappt werden, bis irgendwann Schluss ist. Dennoch ist dort genauso wie mit Outlook und OWA kein Löschen möglich (also auch kein Löschen des untersten Ordners in der Struktur, i.e. dem, für den keine Unterordner mehr angezeigt werden).

    Nachtrag zu ExBPA:


    .NET Framework 1.1 hat wohl Probleme mit Windows 7 und ExBPA läuft nicht ohne .NET Framework 1.1.


    ExBPA läuft laut MS (http://www.microsoft.com/downl…ddbd258df3&displayLang=de) nur auf Windows 2000 Service Pack 4; Windows Server 2003; Windows XP Service Pack 2.


    Brauche ich also eine "Windows XP Service Pack 2"-Workstation oder würde es auch auf einem Vista-Rechner laufen? Hat da jemand Erfahrungen gesammelt?


    Ansonsten müsste ich ExBPA wohl doch auf dem Server installieren (obwohl MS das nicht empfiehlt: http://www.microsoft.com/downl…ddbd258df3&displayLang=de).


    Also doch die Frage nach Alternativen: Wie bekomme ich möglichst viele Informationen über mögliche Fehler ohne mich durch die dafür notwendigen Aktionen dem Verdacht auszusetzen, die Situation zu verschlimmern?

    Danke für die Hinweise, ich sehe schon, ich drücke mich wie erwartet anscheinend zu undeutlich aus.

    Zitat

    calvini schrieb:
    Mein Problem ist ein grundsätzlich funktionierender Exchange-Server, auf dem sich ein einzelnes Postfach befindet, welches nicht gelöscht werden kann (Lösen vom Benutzer funktioniert, anschließendes Leeren aber nicht).

    Damit meinte ich, dass ich das Postfach im AD gelöscht habe, dann im ESM den Cleanup-Agent ausgeführt habe und anschließend das Postfach "leeren" wollte (so heißt es in der deutschen Version, und das geht erst nach Ausführen des Cleanup-Agents). Danach ist das Postfach normalerweise verschwunden - im aktuellen Fall leider nicht.


    "Gelöschte Postfächer aufbewahren" steht auf 30 Tage, da hatte ich auch schon überlegt, das mal auf 0 zu setzen - aber macht er dann was anderes als beim manuellen "Leeren"? Zudem möchte ich wie gesagt vermeiden, dass der Dienstleister anschließend behauptet: "Indem Sie den Wert auf 0 gesetzt haben, haben Sie die Situation noch mehr verschlimmert."


    Also nochmal zusammengefasst: Die mir bekannten "Bordmittel" zur "normalen" Löschung habe ich versucht. Die Löschung wird mit der Meldung zur Eventid 1203 (Fehler 0x3f0, siehe oben) verweigert. Deshalb suche ich nach einer Lösung, alle Postfächer bis auf eins in eine neue Datenbank zu kopieren. Dazu könnte ich ggf. auch vorher ein Backup erstellen. Wie geschrieben, es funktioniert alles, auf der Platte sind lediglich 6% belegt, Platz ist also auch vorhanden, die Datenbanken (priv1.edb, priv1.stm, pub1.edb, pub1.stm) sind ca. 12,4 GB groß.


    Dass nur ein Postfachspeicher geht, macht es wahrscheinlich schwieriger, allerdings frage ich mich dann, wieso unser Dienstleister genau das (neuen Postfachspeicher anlegen und dort die funktionierenden Postfächer hineinkopieren) als eine Lösung vorgeschlagen hat - aber wie geschrieben, bei denen wundert mich eigentlich gar nichts mehr :-(.


    Gerne würde ich auch eine Analyse der Datenbank vornehmen, um das Ergebnis hier zu präsentieren, wie geschrieben am liebsten, ohne dazu auf dem Server größere Änderungen oder Aktionen vornehmen zu müssen. Ich versuche es wohl mal mit dem ExBPA von einer Workstation aus.


    Weiterhin bin ich für alle Vorschläge zur Problematik (wie entferne ich ein einzelnes Postfach ohne Bordmittel aus einer bis auf dieses Postfach fehlerfrei funktionierenden Exchange-Umgebung) dankbar.

    Zitat

    den Unterschied zwischen dem Exchange 2003 Std. oder Ent. Kannst du an der Eventid 1217 erkennen.

    Zu der Eventid finde ich leider nichts, das einzige, was ich unter MSExchangeIS finde und das eventuell zur Versionsfindung hilfreich sein könnte, ist folgendes:


    Ereignistyp: Informationen
    Ereignisquelle: MSExchangeIS
    Ereigniskategorie: Allgemein
    Ereigniskennung: 1001
    Datum: 05.01.2011
    Zeit: 04:36:21
    Benutzer: Nicht zutreffend
    Computer: SRV-SBS
    Beschreibung:
    Der Microsoft Exchange-Informationsspeicher, Version 6.5 (Release 7638.2), wurde gestartet.


    Weitere Informationen erhalten Sie unter http://www.microsoft.com/contentredirect.asp.


    Kann man das nicht noch irgendwie anders herausfinden?


    Edit: Habs jetzt gefunden (dank http://www.mcseboard.de/ms-exc…-100491.html#post617364): Es ist die Standard-Version.


    Müssten damit aber nicht auch zwei Datenbanken (=Postfachspeicher?) möglich sein?