Outlook-IMAP-Ereignis zum Herunterladen von E-Mails und Anhängen abgeschlossen

9

Mein Outlook-Add-In (C ++) verarbeitet empfangene E-Mail-Anhänge wie sie empfangen werden, was für POP3-Konten funktioniert, aber nicht mit IMAP-Konten, da ich nur die E-Mail-Kopfzeile mit den von mir verwendeten Ereignissen erhalte die Ereignisse NewMailEx und ItemLoad Ereignisse für die Schnittstelle _Application Ich probierte auch die Ereignisse Read und BeforeAttachmentRead für die Schnittstelle _MailItem ). Ich suche nach dem passenden Ereignis, das ausgelöst wird, unmittelbar nachdem eine IMAP-E-Mail vollständig heruntergeladen wurde, einschließlich der Anhänge, aber bevor der Anhang vom Benutzer geöffnet wird. Ich möchte den Download von Anhängen nicht erzwingen, ich möchte nur wissen, wann eine neue E-Mail mit Anhängen verfügbar ist, was wahrscheinlich passieren wird, wenn der Benutzer sie liest.

Hinweis : Es ist wichtig, dass ich auf den Anhang zugreifen kann, bevor der Benutzer ihn öffnet.

Jede Hilfe würde sehr geschätzt werden.

    
rad 13.02.2012, 18:38
quelle

1 Antwort

1

Ich habe auf Protokollebene mit IMAP und Outlook gearbeitet. Die meisten IMAP-Clients, einschließlich Outlook, rufen nur die Kopfzeilen neuer E-Mail-Nachrichten vom IMAP-Server ab, um die E-Mail-Liste zur Präsentation für den Benutzer aufzufüllen. Sie werden nicht den gesamten Nachrichtentext abrufen, bis der Benutzer darauf klickt, um sie zu öffnen. POP3-Clients laden im Allgemeinen die gesamte Nachricht herunter, wenn sie ankommt. Wenn Ihr Plugin funktionieren kann, wenn der Benutzer es öffnet , dann könnten Sie in Ordnung sein (ich bin nicht so vertraut mit der Plugin-API, um das zu wissen). Wenn Sie mit der Nachricht, die in IMAP ankommt, etwas unternehmen müssen, müssen Sie möglicherweise Ihre Architektur und / oder Konfiguration überdenken.

    
mark 26.12.2012 15:09
quelle

Tags und Links