I finished testing that solution earlier and it is what we'll initially implement, until a better solution is available. Note for anyone testing, the C# project created a file with CR/LF line endings, and it does not open as a draft in classic Outlook ("Old Outlook"). Changing the file to end with LF only solved the issue and works with classic and New Outlook.
jonrobertson|1 year ago