Beim Verwenden von EWS Managed API zum Senden von E-Mails über Exchange Server 2007
ist mir aufgefallen, dass MAPI-Clients wie MS Outlook alle benutzerdefinierten Header anzeigen.
Aber wenn ich POP3/IMAP-Clients wie MS Outlook Express verwende,
ist mir aufgefallen, dass diese benutzerdefinierten Header nicht in der von MS Outlook Express geöffneten Nachricht angezeigt werden.
Gibt es in Exchange Server 2007 eine Einstellung, mit der wir diese benutzerdefinierten Header verbreiten und von einem POP/IMAP-Client empfangen lassen können? Und warum werden benutzerdefinierte Header im Beispiel unten in MAPI-Clients wie MS Outlook in Kleinbuchstaben angezeigt? Aber überraschenderweise werden diese Header, wenn wir die SMTPClient-Klasse zum Senden von E-Mails verwenden, als gesendet mit Groß-/Kleinschreibung angezeigt, z. B. Header.
Beispiel für Header, die von einem MAPI-Client wie MS Outlook über Exchange Server 2007 empfangen werden
Received: from EXMAILVS1.blabla.com ([192.168.191.136]) by
cashtp02.blabla.com ([XXX.XXX.XX.XXX]) with mapi; Mon, 20 Dec 2010 12:17:05
-0800
Content-Type: application/ms-tnef; name="winmail.dat"
Content-Transfer-Encoding: binary
From: asfsdf <[email protected]>
To: asdsdf <[email protected]>
Date: Mon, 20 Dec 2010 12:17:04 -0800
Subject: Please send me this header
Thread-Topic: Please send me this header
Thread-Index: AQHLoILek7g5cFgHQU6lHHfiKkdUMg==
Message-ID: <[email protected]>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator: <[email protected]>
customheader1: hello ali
customheader2: hello Jace
MIME-Version: 1.0
Antwort1
Benutzerdefinierte/modifizierte Header können von MS Exchange Server 2007 über POP/IMAP an Nicht-Mapi-Clients weitergegeben werden.
Dazu müssen wir den folgenden Befehl ausführen:
Set-TransportConfig –HeaderPromotionModeSetting [MayCreate | NoCreate | MustCreate]
Zum Beispiel:Set-TransportConfig –HeaderPromotionModeSetting MustCreate
Verwenden Sie in der Exchange-Verwaltungsshell das obige Cmdlet, um das aktuelle Verhalten zu ändern. Der Standardwert ist „NoCreate“. Sie können einen der anderen Modi auswählen.
MS Exchange Server 2007 gibt benutzerdefinierte Header nur in Kleinbuchstaben weiter.