actualmente atascado en un problema al hacer un proyecto JS en la creación de una aplicación de correo en línea.
Para cada correo electrónico, habrá un botón de correo electrónico de respuesta que, al hacer clic en él, ejecutará la función de correo electrónico de respuesta. Como se muestra a continuación, esta función usaría la función compose_email con los campos de entrada para el remitente (precompletado para ser el que inició sesión), destinatarios, asunto y cuerpo. Para esta función de correo electrónico de respuesta, se completarían previamente los destinatarios para que fueran el remitente del correo electrónico anterior y el remitente para ser usted. Para el cuerpo, colocaría el cuerpo del correo electrónico anterior debajo de este correo electrónico de respuesta.
function reply_email(email) { // use the compose email template compose_email(); // set the recipient of the reply email as the sender of the original email document.querySelector('#compose-recipients').value = email['sender']; // set the subject of the reply email as 'Re: ' and then the subject of the original email, if a 'Re: ' isn't already there if (email['subject'].split(" ", 1)[0] != "Re:") { document.querySelector('#compose-subject').value = `Re: ${email['subject']}`; } else { document.querySelector('#compose-subject').value = email['subject']; } // can pre-load the values ok, but when submit all the spacing and blank lines in between all disappear. how to fix? document.querySelector('#compose-body').value = `\n \n \n On ${email['timestamp']}, \n <${email['sender']}> wrote: \n ${email['body']}`; }Como se ve en la imagen_1, en la plantilla de correo electrónico de respuesta, la sección del cuerpo se ve bien, con el correo electrónico anterior unas líneas más abajo. Sin embargo, después de enviar con éxito una respuesta, todos los espacios de línea desaparecerían en la página de vista de correo electrónico único, como se muestra en la imagen_2.
¿Alguien tiene idea de cuál puede ser el problema? Actualmente bastante atascado en esta parte.
Cualquier ayuda sería muy apreciada. ¡Gracias!
Resulta que al generar el valor de texto usé 'innerHTML' cuando debería haber sido 'innerText'.
Gracias a los que se han tomado el tiempo de leer esto.