Estoy ejecutando un archivo .js para enviar un correo electrónico personalizado de Outlook desde mi máquina local Eclipse. Necesitamos poner una tabla HTML personalizada en el correo electrónico y, por lo tanto, estamos usando el archivo .js para que podamos cambiar el contenido HTML de nuestro código antes de enviar el correo cada vez.
El código en el archivo .js es el siguiente, pero el contenido HTML no es relevante, ya que puede ser cualquier cosa.
La pregunta es: ¿Cómo enviar lo mismo desde Bamboo que nuestra organización El servidor Bamboo no tendrá mi configuración de Outlook? o hay alguna otra forma de hacerlo?
Cualquier sugerencia o solución es muy apreciada.
var theApp = new ActiveXObject("Outlook.Application") var theMailItem = theApp.CreateItem(0) theMailItem.to = "test1@test.com"; theMailItem.Subject = "This is subject"; theMailItem.HtmlBody = "<!DOCTYPE html>" +"<html>" +"<head>" +"<title>Example</title>" +"</head>" +"<body>" +"<table class='myTable'>" +"<tr>" +"<th>Project</th>" +"</tr>" +"</body>" +"</html>"; theMailItem.send();
El artículo Consideraciones para la automatización de Office del lado del servidor establece lo siguiente:
Actualmente, Microsoft no recomienda ni admite la automatización de las aplicaciones de Microsoft Office desde cualquier aplicación o componente cliente no interactivo y desatendido (incluidos los servicios ASP, ASP.NET, DCOM y NT), porque Office puede mostrar un comportamiento inestable y/o o interbloqueo cuando Office se ejecuta en este entorno.
Si está creando una solución que se ejecuta en un contexto del lado del servidor, debe intentar usar componentes que se han hecho seguros para la ejecución desatendida. O bien, debe intentar encontrar alternativas que permitan que al menos parte del código se ejecute en el lado del cliente. Si usa una aplicación de Office desde una solución del lado del servidor, la aplicación carecerá de muchas de las capacidades necesarias para ejecutarse correctamente. Además, correrá riesgos con la estabilidad de su solución general.
Si usa cuentas de Exchange en Outlook, puede considerar usar EWS o Graph API en su lugar.