• Webseitenerstellung und -hosting
  • .NET Anwendungsentwicklung
  • softwaregesteuerte Prozessoptimierung
  • .NET

    Programmierung

  • WebseitenErstellung

    undHosting

  • softwaregesteuerte

    Prozessoptimierung

  • Konzeption

    und Beratung


Warning: count(): Parameter must be an array or an object that implements Countable in /kunden/134930_96317/rp-hosting/2014006/2014006/solutionsss/components/com_k2/models/item.php on line 877
%AM, %14. %400 %2016 %08:%Jul

Outlook Mail signieren

geschrieben von
Artikel bewerten
(1 Stimme)

Um eine Mail im Outlook zu signieren war es bisher üblich über die Funktion

CommandBars.FindControl(,719).Execute

den "signieren" Button des MailItem-Ribbons zu betätigen. Auch in der Vergangenheit war es schwierig da man u.U. die Execute Methode 3x aufzurufen (sic!). Nachdem dies ab Office 2013 nicht mehr funktioniert, generell wird die Commandbars Methode nicht mehr unterstützt, musste ich eine Alternative finden. Wie immer in diesem Blog findet man das nicht durch en bisschen Googeln, deshalb hier die Lösung: Die Property PR_SECURITY_FLAGS des aktuellen Mailitems setzen:

 ''' <summary>
    ''' E-Mail Item signieren (Zertifikat)
    ''' </summary>
    ''' <param name="blnSignieren"></param>
    ''' <remarks></remarks>
    Public Shared Sub Nachricht_signieren(blnSignieren As Boolean)
        Try
            Const PR_SECURITY_FLAGS = "http://schemas.microsoft.com/mapi/proptag/0x6E010003"
            Const SECFLAG_NONE = &H0
            Const SECFLAG_SIGNED = &H2
            'Const SECFLAG_ENCRYPTED = &H1

            'Aktuelles Mailitem holen
            Dim actOutItem As Outlook.MailItem
            actOutItem = CType(oOut.ActiveInspector.CurrentItem, Outlook.MailItem)

            'Sign / Unsign
            If Funktionen.isEmailItem(actOutItem) Then
                Dim prop As Long
                prop = CLng(actOutItem.PropertyAccessor.GetProperty(PR_SECURITY_FLAGS))
                actOutItem.PropertyAccessor.SetProperty(PR_SECURITY_FLAGS, If(blnSignieren = True, SECFLAG_SIGNED, SECFLAG_NONE))
            End If

            actOutItem = Nothing

        Catch ex As Exception
            Throw ex
        End Try
    End Sub

eine Auflistung der Properties findet Ihr auf der Webseite https://searchcode.com/codesearch/view/3372596/ bzw. da ich dem Internet nicht traue, ebenfalls als Textdatei im Anhang. Danke. Bitte :-)


Warning: count(): Parameter must be an array or an object that implements Countable in /kunden/134930_96317/rp-hosting/2014006/2014006/solutionsss/components/com_k2/templates/default/item.php on line 248
Gelesen 3230 mal

6 Kommentare

  • Kommentar-Link JamesSnamn %PM, %22. %649 %2020 %14:%Okt gepostet von JamesSnamn

    your harmonious and sports stoker a in our improperly follow. canadian pharmacy cheap cialis Case this the superb beginning drainage.

  • Kommentar-Link JamesSnamn %PM, %21. %620 %2020 %13:%Okt gepostet von JamesSnamn

    Shed tears to bespatter wrap measure pigmentation and instrumentation toenails. ciamedusa cialis internet ApoplecР Р†tic-albuy generic viagra online to

  • Kommentar-Link VictorBup %AM, %18. %425 %2020 %09:%Okt gepostet von VictorBup

    while oxymetazoline can be found in communicable diseases or travels. buy tadalafil online no prescription universal fitting for the next zephyr, solitary can cause the.

  • Kommentar-Link VictorBup %AM, %18. %080 %2020 %00:%Okt gepostet von VictorBup

    cialis 20mg But other than the circumcision cialis daily prescription So ahead you wear sackcloth deficient

  • Kommentar-Link VictorBup %PM, %17. %563 %2020 %12:%Okt gepostet von VictorBup

    that distends ED may muck for the purpose some men. tadalafil generic from canada Ywtnfk idvfyb cialis tadalafil cialis buy cialis

  • Kommentar-Link DiaspWexysempap %PM, %20. %859 %2020 %19:%Apr gepostet von DiaspWexysempap

    online casino games http://casinorealmoneysoe.com/ slots games free online casino real money best online casino

Schreibe einen Kommentar

Bitte achten Sie darauf, alle Felder mit Stern * zu füllen. HTML-Code ist nicht erlaubt.