Estou usando ASP.Net para manipular o clique de um botão, realizar algumas atualizações de dados no code-behind e, em seguida, abrir uma janela mailto do Outlook usando ClientScript.RegisterStartupScript. Gostaria de saber se o e-mail foi enviado ou o pop-up fechado . Existe alguma maneira de capturar o resultado de "parent.location='mailto:" e usá-lo no code-behind?
Preciso saber se o usuário clicou em "Enviar" no pop-up ou apenas fechou o pop-up, para que eu possa atualizar os dados informando que o e-mail foi enviado ou descartar a atualização dos dados porque não foi enviado (se o usuário clicar em "Enviar", vamos ignorar o caso extremo de "algo deu errado ao transmitir o e-mail"). Respostas em C# ou VB funcionam bem.
Meu evento de clique de botão no código-behind tem este VB, junto com o código para atualizar os dados em SQL:
ClientScript.RegisterStartupScript(Me.GetType(), name, "parent.location='" + emailStr + "'; ", True)