Soy nuevo en la codificación, así que necesito ayuda, por favor.
Configuré una página de URL donde las imágenes cambian dinámicamente usando el siguiente código. Sin embargo, cuando me vinculo a esto desde mi firma de correo electrónico de Outlook, no devuelve esa imagen, solo un enlace roto. ¿Necesito agregar javascript para que devuelva la imagen cuando se llame, por favor?:
<html> <head> <meta name="viewport" content="width=device-width, minimum-scale=0.1"> <title>dynamic email</title> </head> <body style="margin: 0px; background: #0e0e0e; height: 100%"> <img id="Projects" style="display: block;-webkit-user-select: none;margin: auto;background-color: hsl(0, 0%, 90%);" src="https://www.mywebsite.com/assets/email-assets/image1.png" width="547" height="184"> <script>var imageSources = ["https://www.mywebsite.com/assets/email-assets/image2.png", "https://www.mywebsite.com/assets/email-assets/image3.png", "https://www.mywebsite.com/assets/email-assets/image4.png", "https://www.mywebsite.com/assets/email-assets/image5.png", "https://www.mywebsite.com/assets/email-assets/image6.png", "https://www.mywebsite.com/assets/email-assets/image7.png"] var index = 0; setInterval(function(){ if (index === imageSources.length) { index = 0; } document.getElementById("Projects").src = imageSources[index]; index++; }, 1000); </script> </body> </html>
Outlook no ejecuta ningún script ni envía formularios HTML por motivos de seguridad.
La mayoría de los clientes de correo electrónico no permitirán javascript dentro del cuerpo del correo electrónico.
Para ayudarlo a protegerse de los virus que pueden estar contenidos en los mensajes en formato HTML y RTF, tanto los scripts como los controles ActiveX contenidos en este tipo de mensajes se desactivan automáticamente, independientemente de la configuración de la zona de seguridad. Esto se debe a que Outlook coloca todos los mensajes entrantes en la zona de seguridad de Sitios restringidos de forma predeterminada. La configuración predeterminada para la zona de Sitios restringidos es Alta. Esto deshabilita las secuencias de comandos automáticas y evita que los controles ActiveX se abran sin permiso.
No se recomienda cambiar la configuración de la zona a otra que no sea la predeterminada.
Si necesita ejecutar la secuencia de comandos en un mensaje individual cuando la zona de seguridad está establecida en Restricted Sites
, puede evitar la protección predeterminada siguiendo estos pasos:
View
, haga clic en View
en Internet Zone
.Yes
cuando se le solicite ejecutar el script.Ahora puede ejecutar el script.