Correo electrónico HTML con Javascript

Cómo include Javascript en correos electrónicos HTML: lo necesitamos para expandir y contraer el contenido en el correo electrónico HTML.

No creo que eso sea posible en un correo electrónico, ni debería serlo. Habría importantes ramificaciones de security.

Estoy completamente de acuerdo con Bryan y otros.

En su lugar, considere usar múltiples secciones en su correo electrónico a las que puede acceder utilizando enlaces y anclas (la label 'a'). Creo que puedes emular el comportamiento que deseas al include varias copys del text más abajo en tu correo electrónico. Sin embargo, esta es una apuesta desorderada, por lo que podría tener sets de anclajes que se vinculen entre sí y le permitan retroceder entre la sección "resumen" y la sección "resumen".

Ejemplo:

 <a href="#section1">Jump to section!</a> <p>A bunch of content</p> <h2 id="section1">An anchor!</h2> 

Al hacer clic en el primer enlace se moverá el foco a la subsección.

No dependas de esto Cualquier buen cliente de correo no admitirá código ejecutable dentro de un correo electrónico. Cualquier usuario entendido no usará un cliente que sí lo haga.

Solo como advertencia, muchos browseres de correo electrónico modernos tienen JavaScript desactivado para los correos electrónicos entrantes, ya que pueden causar problemas de security. Esto significa que muchas de las personas que está enviando por correo electrónico pueden no ser capaces de usar el contenido.

PD. No he visto las publicaciones anteriores en el momento de la publicación. Mi error.

La respuesta corta es que los scripts no son compatibles con los correos electrónicos.

Esto no es sorprendente, dados los obvios riesgos de security involucrados con un script que se ejecuta dentro de una aplicación que tiene toda esa información personal almacenada en él.

Los clientes de Webmail en su mayoría ejecutan la interfaz en JavaScript y no están interesados ​​en que su correo electrónico interfiera con eso, y los filters de cliente de escritorio a menudo consideran que JavaScript es un indicador de correo no deseado o phishing. Incluso en los casos en que podría ejecutarse, realmente hay pocos beneficios para la creación de scripts en los correos electrónicos.

Mantenga sus correos electrónicos como HTML y CSS, y evite las molestias. Esto es lo que puede hacer en los correos electrónicos html: https://www.campaignmonitor.com/guides/coding/technologies/

puede usar la input html de radio / checkbox con tags y css para lograr los efectos de expansión que desee.

Esto es lo que PUEDE hacer:

Puede adjuntar (al correo electrónico) un documento html que contiene javascript.

Luego, cuando el destinatario abra el file adjunto, su browser web facilitará las funciones dinámicas que ha implementado.