none
Outlook AddIn Aktives Fenster RRS feed

  • Frage

  • Hallo,

    ich habe ein Outlook-AddIn geschrieben, das den Text und die angehängten Attachments der neuen E-Mail verschlüsselt und wieder als Attachment in die E-Mail zurückschreibt.

    Die Verschlüsselung wird über einen Button gestartet, der im Ribbon unter "TabNewMailMessage" angezeigt wird.

    Das klappt so lange gut, wie die Mail mit "Neue E-Mail" begonnen wird.

    Sobald aber z.B. aus einem Scanner-Programm ein eingescanntes Dokument per Mail verschickt wird, öffnet sich auch eine neue E-Mail, aber mein Programm erkennt diese nicht als aktive E-Mail, selbst dann nicht, wenn ich zuvor das Fenster angeklickt und z.B. einen Empfänger eingetragen habe.

    Frage: Wie bekomme ich sauberen Zugriff auf die aktuell angezeigte E-Mail?

    Imports Out = Microsoft.Office.Interop.Outlook
    
    Public Sub OnActionCallback(ByVal control As Office.IRibbonControl)
      Dim myInspector As Out.Inspector = Globals.ThisAddIn.Application.ActiveInspector
      Dim myMail As Out.MailItem = TryCast(myInspector.CurrentItem, Out.MailItem)
    End Sub

    Microsoft Visual Studio 2017

    Outlook 2013 und 2016 VSTO AddIn

    Windows 10

    Danke für jede Hilfe.

    PS: Falls Ihr wisst, wie man bei mailitem.send die Betreff-Überprüfung auf leeren Betreff umgeht, wäre ich auch dankbar für einen Hinweis.

    Sonntag, 24. Juni 2018 11:34