使用EWS托pipeAPI通过Exchange Server 2007发送电子邮件时。
我注意到像MS Outlook这样的MAPI客户端显示所有自定义标题。
但是,当我使用MS Outlook Express的POP3 / IMAP客户端。
我注意到这些自定义标题不会显示在从MS Outlook Express打开的消息中。
是否有Exchange Server 2007中的设置,我们可以设置使这些自定义标头传播并由POP / IMAP客户端接收? 另外为什么自定义标题在下面的例子中以小写forms显示在像MS Outlook这样的MAPI客户端中? 但令人惊讶的是,如果我们使用SMTPClient类来发送电子邮件,那么这些标题将以区分大小写字母的forms显示。 例如。 头。
通过Exchange Server 2007,通过MAPI客户端(如MS Outlook)接收的标头示例
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
自定义/修改的标题可以通过MS Exchange Server 2007传播给使用POP / IMAP的非Mapi客户端。
但是我们需要运行以下命令: Set-TransportConfig –HeaderPromotionModeSetting [MayCreate | NoCreate | MustCreate] Set-TransportConfig –HeaderPromotionModeSetting [MayCreate | NoCreate | MustCreate]
例如: Set-TransportConfig –HeaderPromotionModeSetting MustCreate
在Exchangepipe理shell中,使用上述cmdlet更改当前行为。 默认是NoCreate。 您可以select其他模式。
MS Exchange Server 2007只传播LOWER CASE中的自定义标题。