Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Implementierung von MIP-Vertraulichkeitsstufen

Forumthread: Implementierung von MIP-Vertraulichkeitsstufen

Implementierung von MIP-Vertraulichkeitsstufen
22.05.2025 12:01:22
Marc
Hallo zusammen,

leider finde ich zu meinem Anliegen nirgend einen Ansatz.

Ich frage mehrmals am Tag in Outlook via Excel in die Anzahl der enthaltenen Mails verschiedener Postfächer ab. Anschließend wird mit dem folgenden Code eine der 50 Mails gesendet.

Dim objOutlook As Object
Dim objMail As Object
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
Set SendUsingAccount = Session.Accounts.Item("test@test.de")
Set SendUsingAccount = Session.Accounts.Item("test2@test2.de")

abc = Range("J2")
abcd = Range("M8")
Zeitpunkt = Date
Zeitpunkt2 = Now

If Range("K5") > 0 Then
Anzahl1 = Range("K5").Value
Addi1 = Range("L5").Value
Nam1 = Range("I5").Value
With objMail
'.SentOnBehalfOfName = abc
.To = Addi1
'.BCC = "test3@test3.de"
.Subject = "test4 " & Zeitpunkt
.body = "Hallo " & Nam1 & "," _
& Chr(10) & Chr(10) & "in Deinem Ordner im Postfach test@test.de befinden sich Mails bzw. MVPs." _
& Chr(10) & Chr(10) & "Anzahl: " & Anzahl1 & " Stück" _
& Chr(10) & Chr(10) & "Zeitpunkt der Auslesung: " & Zeitpunkt2 _
& Chr(10) & Chr(10) & "Bitte diese in Dein Postfach holen und bearbeiten." _
& Chr(10) & Chr(10) & "Vielen Dank und Dir einen schönen Tag." _
& Chr(10) & Chr(10) & "Diese Mail wurde elektronisch erstellt und ist ohne Name / Grußformel / Unterschrift gültig :)"
.Display
'.Send
End With
End If


Dies funktioniert auch sehr gut.

Allerdings hat mein Arbeitgeber nun die Pflicht zur Klassifizierung der Vertraulichkeit in Outlook eingeführt. Ich kann die Mails seit heute nicht mehr automatisiert senden lassen. Stattdessen muss ich sie mir mit .display anzeigen lassen und manuell die Klassifizierung auswählen. Dies verlangsamt das ganze schon sehr.

In Excel müssen wir schon länger klassifizieren. Dies funktioniert auch sehr gut mit folgendem Code:

Dim docSenseLabel As SensitivityLabel
Dim labelInfo As Office.labelInfo
Set docSenseLabel = ActiveWorkbook.SensitivityLabel 'WB evtl. anpassen
Set labelInfo = docSenseLabel.CreateLabelInfo()
With labelInfo
.AssignmentMethod = 1
.IsEnabled = True
.LabelId = "f0f5f9da-bb59-43e3-a7aa-358435e03557" 'Intern, ID aus Prod
.LabelName = "(C2) Intern" 'optional, zum Verstehen der LabelID
.SetDate = Now()
End With
docSenseLabel.SetLabel labelInfo, labelInfo


Hat jemand eine Idee, wie ich diese beiden Codes zusammenbringen kann, so dass Excel direkt die Klassifizierung in Outlook übernimmt und wieder ein automatisches versenden möglich ist??

Für Eure Hilfe und Mühe bedanke ich mich bereits jetzt schon.

Viele Grüße
Marc

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Implementierung von MIP-Vertraulichkeitsstufen
22.05.2025 14:20:42
Yal
Hallo Marc,

im Prinzip genauso wie Du den Sensivity-Level aus dem xl-Doc liest, musst Du es auf dem MailItem setzen.
Siehe https://learn.microsoft.com/en-us/office/vba/api/outlook.mailitem.sensitivity

Ich würde auf early statt late binding setzen, also Bibiotheken über "Extras", "Verweise..." anhaken, anstatt "CreateObject". Damit hast Du Intellisense zur Seite (Liste der Eigenschaft/Methode auf dem jeweiligen Objecttype bei Strg+Leertaste), den Objekt-Katalog (F2) und eine Prüfung bei der Kompilierung (Menü "Debuggen", "kompilieren").

VG
Yal
Anzeige

Forumthreads zu verwandten Themen

Anzeige