Como envio programaticamente um email da mesma maneira que posso "Enviar para destinatário do email" no Windows Explorer?

ShellExecute () me permite executar tarefas simples de shell, permitindo que o sistema cuide de abrir ou imprimir arquivos. Quero adotar uma abordagem semelhante ao envio de um anexo de email programaticamente.

Não quero manipular o Outlook diretamente, pois não quero assumir qual cliente de email o usuário usa por padrão. Não quero enviar o email diretamente, pois quero que o usuário tenha a oportunidade de escrever o corpo do email usando o cliente preferido. Portanto, quero realmente realizar exatamente o que o Windows Explorer faz quando clico com o botão direito do mouse em um arquivo e seleciono Enviar para -> Destinatário do Correio.

Estou procurando uma solução C ++.

questionAnswers(4)

yourAnswerToTheQuestion