You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Instantly share code, notes, and snippets.
🐙
Tech octopus
Antoine Lethimonnier
WarningImHack3r
🐙
Tech octopus
Full-stack software engineer who loves automating stuff. Svelte fanboy.
Properly reading a message body with a Transport Agent in a Microsoft Exchange plugin
Properly reading a message body with a Transport Agent in an Exchange plugin
While it doesn't look that complicated in the first place, properly reading an Microsoft.Exchange.Data.Transport.Email.EmailMessageBody isn't that straightforward: some characters like tabulations (\t) can easily be missing.
Installing and working with a Transport Agent in a Microsoft Exchange plugin (2013-2019)
Installing and working with a Transport Agent in an Exchange plugin
While it might seem quite trivial from the Microsoft documentation, installing and working with transport agents (SmtpReceiveAgent, RoutingAgent, and DeliveryAgent) is full of footguns.
Here is a little post-mortem after playing around with an SmtpReceiveAgent with an Exchange Server 2019 (with countless days of debugging and borderline madness) to hopefully get you there in less than a month.
Installation
The gist (no pun intended) of the installation process can be found here, and is quite well documented. Other useful links to understand how agents are structured are this one (or any of its variants depending of which agent you want to create) and [this one](https://learn.microsoft.com/en-us/exc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters