Cuando se utiliza un enlace de correo electrónico es probable que no haga nada por el usuario si no tiene una configuración de cliente de correo electrónico, o no configuró su correo web para ser su cliente predeterminado (p. gmail as default client in macosx). ¿Cuál sería la mejor manera de ofrecer una alternativa con gracia, amablemente pidiéndole al usuario que le envíe un correo electrónico manualmente? que podría utilizar JS o CSS para mostrar un mensaje una vez que el enlace se ha hecho clic:detectando cuando mailto falló
enviar tuvo éxito, o si nada hubiera pasado por favor correo electrónico manualmente.
¿Qué ocurre con el uso de un formulario con mailto, puedo usar una página de redireccionamiento si no hay scripts en el servidor? ¿Hay alguna manera de filtrar el éxito de la falla, en lugar de confiar en el juicio del usuario con el mensaje de doble éxito/error anterior?
editar: Al menos, cuál sería la forma más adecuada de cambiar un estado cuando se hace clic en un enlace (o formulario) mailto. Obviamente JavaScript o css son opciones, pero no puedo simplemente crear un enlace de acción doble o enviar formulario; mailto y también enlace a otra página (ha enviado/ha hecho clic en el botón ')
'mailto:' es malo - créame, a nadie le gusta abrir el cliente de correo electrónico sin motivo. Use el formulario del lado del servidor en su lugar :). – xfix
No se puede decir nada sobre si un enlace "mailto:" "funciona" para un usuario. – Pointy
Relacionados: http://stackoverflow.com/questions/836777/how-to-detect-browsers-protocol-handlers – DaveRandom