Desde nuestra aplicación web que se ejecuta en la red de la empresa, estoy buscando una forma alternativa de enfoque "mailto" (ya que "mailto" admite texto sin formato solo para la sección del cuerpo y no admite archivos adjuntos) para abrir un nuevo mensaje (correo electrónico) ventana emergente en Outlook (la empresa usa Outlook). Estoy tratando de implementar esto por JavaScript.
Después de buscar un poco, creo que tengo 2 opciones disponibles:
Esta aplicación web es para el departamento de compras y el uso de Outlook es alto.
Si se ha elegido la opción 1, creo que será necesario presentar las sugerencias de destinatarios de correo anteriores y la página de historial de correo enviado.
No estoy exactamente seguro de que Outlook pueda implementar o proporcionar la opción 2.
Cualquier sugerencia será muy apreciada. Muchas gracias de antemano.
En mi humilde opinión, la única forma confiable de mostrar un mensaje nuevo en Outlook desde un navegador que no sea IE es crear dinámicamente un archivo EML (MIME) con cuerpo HTML y archivos adjuntos poblados. Solo asegúrese de agregar el encabezado MIME "X-Unsent: 1" para mostrar el mensaje como borrador y evitar completar los encabezados MIME From Sender .
Ninguna de las opciones descritas son válidas. Y te explico por qué:
La aplicación web puede usar Graph API si trabaja con O365 o EWS si tiene perfiles locales de Exchange. En ese caso, podría redactar y enviar correos electrónicos mediante programación desde su aplicación web. Pero debe manejar todas las solicitudes para el historial de mensajes, etc. en el código. ¡Eso es mucho trabajo, supongo! Pero si no necesita mostrar una lista de mensajes como lo hace Outlook, solo para enviar correos electrónicos, puede Graph API en el servidor para enviar correos electrónicos.
Los complementos web se ejecutan en el contexto de los elementos de correo/calendario actualmente seleccionados en Outlook. Entonces, no tienen nada para ayudar allí.