tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1286
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    StehtimSchilf StehtimSchilf ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    117
    Hi Forum

    Meine Appli erstellt Dokumente, erstellt ein Outlook-MailItem, fügt die erstellten Dokumente als Attachments an setzt standard-Betreff und Mailbody und zeigt anschl. die Outlook-Mailitem an. Soweit alles i.O.

    Nun ist es erforderlich, dass für alle Empfänger die Operation X (ist hier irrelevant) ausgeführt wird.

    Also habe ich:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
     
    static void bla() {
    Outlook.MailItem myMailItem= (Outlook.MailItem)olApp.CreateItem(Outlook.OlItemType.olMailItem);
     
    ((Outlook.ItemEvents_10_Event)myMailItem).Send += new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler(MySendEventHandler);
     
       myMailItem.XXX = ...
       myMailItem.YYY = ...
       myMailItem.ZZZ = ...
     
       myMailItem.Display(true); // modal ******
     
       
    }
     
     
    static void MySendEventHandler(ref bool Cancel) {
       // wie komm ich hier an myMailItem.Recipients ****?
     
       foreach (Recipient r in Recipients) {
       doX(r);
    }

    Wie komm ich also nun im Eventhandler an die kompletten Eigenschaften des Objekts? Denn der Benutzer kann ja, sobald die Email angezeigt wird, selber Empfänger hinzufügen.... Ich wollte auch schon die EntryId auslesen und anschliessen die entsprechende Email anhand der EntryId suchen, aber die EntryId wird erst gesetzt, wenn man die Email a) speichert oder b) verschickt hat!

    Ideen?

    cheerioh
    SiS
     

  2. #2
    StehtimSchilf StehtimSchilf ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    117
    hab gerade was gewurstelt:

    wenn ich myMailItem als Klassenvariable definiere, dann kann ich ja folglich in MySendEventHandler() darauf zugreifen - und glücklicherweise sind dann alle Eigenschaften (.Sent, .SentOn, .Recipients) aktualisiert

    Ob das sauber ist?

    Denn nun kann ich keine Instanzen mehr machen von meiner Klasse - weil eben static! tja!

    cheerioh
    SiS
     

Ähnliche Themen

  1. auf ein TList Objekt zugreifen
    Von sw1987 im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 16.08.07, 15:41
  2. Antworten: 2
    Letzter Beitrag: 08.06.06, 09:56
  3. Antworten: 1
    Letzter Beitrag: 01.07.04, 17:40
  4. Per BCB6 auf Outlook-Kontakte zugreifen
    Von Flowworks im Forum Borland CBuilder und VCL
    Antworten: 0
    Letzter Beitrag: 09.06.04, 14:44
  5. Aus WWW über Apache auf einen Outlook Webaccess zugreifen
    Von AlexD1979 im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 05.03.04, 09:33