Isso é um pouco confuso de explicar, então tenha paciência comigo aqui ...
Quero configurar um sistema em que um usuário possa enviar e-mails com modelo através do meu site, exceto que não é realmente enviado pelo meu servidor - em vez disso, ele apenas abre seu próprio cliente de e-mail local com um e-mail pronto para ser enviado. O aplicativo preencheria o corpo do e-mail com variáveis predefinidas, para evitar que o usuário tivesse que digitá-lo. Eles podem então editar a mensagem conforme desejado, caso não seja exatamente adequada a seus propósitos.
Há vários motivos pelos quais eu quero que ele vá através do cliente de e-mail local do usuário, então fazer com que o servidor envie o e-mail não é uma opção: tem que ser 100% do lado do cliente.
Já tenho uma solução praticamente funcionando em execução e postarei os detalhes disso como uma resposta, estou me perguntando se há alguma maneira melhor?