Wenn man mit EWS eine Mail holt und sich das Objekt (Mail) mit
item anschaut erhält man folgende Informationen:
{Microsoft.Exchange.WebServices.Data.EmailMessage}
[Microsoft.Exchange.WebServices.Data.EmailMessage]: {Microsoft.Exchange.WebServices.Data.EmailMessage}
base: {Microsoft.Exchange.WebServices.Data.EmailMessage}IsResend: false IsSubmitted: false IsUnmodified: true ItemClass: "IPM.Note" LastModifiedName: "xxx@xxx” LastModifiedTime: {07.05.2016 11:07:31} .
.
.
In-Reply-To: <83585983.22347.1462611810433.JavaMail.jboss@AP1RedApp1.ltgth.local>
References: <83585983.22347.1462611810433.JavaMail.jboss@AP1RedApp1.ltgth.local>
Auto-Submitted: auto-replied (vacation)
Precedence: bulk
usw.
Ich möchte den Wert „Auto-Submitted“ auswerten um zu ermittel ob die Mail automatisch generiert wurde.
Wie kann ich mit EWS diesen Vorhandenen Wert abfragen? Oder gibt es eine andere Lösung um zu ermitteln ob es sich um eine autogenerierte Mail handelt?
Ich verstehe deine Frage nicht so ganz... Der Wert kommt doch in der Antwort vor!?
Hi,
ich kann z.B den IsSubmitted wert des Objektes mit item.IsSubmitted Abfragen. Als Wert bekomme ich false.
Wie kann ich das mit dem Wert von Auto-Submitted?
Das sind Header-Fields, die Du darüber auch lesen musst.
Die wiederum kriegste dann zB
foreach (var property in message.ExtendedProperties)
{
if ( property.PropertyDefinition == headerProperty)
{
Zugriff dann über property.Value.
headerProperty musste ja via ExtendedPropertyDefinition
zum Vergleich erstellen.
Weiß nicht, welcher Typ (also was von DefaultExtendedPropertySet
"Auto-Submitted" ist) das ist. Findeste sicher raus.
Sieht man ja im Debugger.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code