Enviar HTML como cuerpo para un enlace mailto

Cuando un usuario encuentra un error en mi aplicación al usar jquery ajax, quiero ofrecer la posibilidad de enviar un correo electrónico al equipo de soporte (opcional). He proporcionado un enlace mailto simple, PERO, ¿cómo puedo enviar el error como parte del correo? p.ej jqXHR.responseText

Debido a que estoy usando .net, el error tiene formato y, por lo tanto, no puedo hacer: ?body=' + jqXHR.responseText

¿Algunas ideas? Recuerde que estoy usando jquery ajax y todo esto sucede dentro de un modal.

Mi única solución real es crear otro modal que tenga un formulario de correo dentro y luego enviar el HTML usando .net.

preguntado el 08 de noviembre de 11 a las 10:11

codificarlo en base64 y luego adjuntarlo al cuerpo :) -

1.) Eso significaría que tendría que decodificar el error en el otro lado y 2.) No puedes enviar base64 en un mailto aparentemente. -

angelfire.com/dc/html-webmaster/mailto.htm Eche un vistazo a esto, use un formulario, con entradas ocultas, lo mismo pero un poco más de código, desplácese hacia abajo para html mailto forms -

Realmente creo que deberías publicarlo en tu servidor, toda la información usando $_POST en php y envíelo por correo electrónico de esa manera, si desea obtener los informes, ni siquiera tiene que pedirle a los usuarios que le envíen el informe, simplemente puede recopilarlo :) -

1 Respuestas

Esto debería ser fácil de hacer, creo.

$(document).ready(function() {
   var bodycontent = $('.div_you_want').text();
   $('.addyoursdivsclass').append("<a href='mailto:email@email.com?subject=" + bodycontent + ">LINK</a>");
});

No he probado esto en jsfiddle, es posible que deba hacer .html avíseme si esto ayuda.

respondido 27 mar '13, 19:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.