ShellExecute() allows me to perform simple shell tasks, allowing the system to take care of opening or printing files. I want to take a similar approach to sending an email attachment programmatically.
I don’t want to manipulate Outlook directly, since I don’t want to assume which email client the user uses by default. I don’t want to send the email directly, as I want the user to have the opportunity to write the email body using their preferred client. Thus, I really want to accomplish exactly what Windows Explorer does when I right click a file and select Send To -> Mail Recipient.
I’m looking for a C++ solution.
This is my MAPI solution: