Cómo enviar correo a varias direcciones de correo electrónico utilizando la función de correo JSLHola,
¿Puedo preguntar si es posible enviar correo en jsl a varias direcciones de correo electrónico?¿Cuáles son el uso de parámetros?
Gracias de antemano.
Saludos,
sherwin
Re: Función de correo JSLHay otra "solución" que casi funciona, pero aún requiere interacción para que el correo electrónico se envíe realmente. Si crea un enlace "mailto:", el correo electrónico puede llegar a varias personas, pero aún así tendrá que hacer clic en el botón enviar y no podrá agregar archivos adjuntos de esta manera.
Como ejemplo (generado usando la herramienta en: https://cha4mot.com/t_mailto.html 
web("mailto:fred, wilma, betty, barney?Subject=test%20subject&Body=body");
Re: Función de correo JSLTambién encuentro que nada funciona como delimitador de direcciones, siempre aparece un error que indica que la dirección de correo electrónico no es correcta.
Sí, la solución de bucle es la única que funciona... sin embargo... cada vez que se invoca Mail(), Outlook muestra un cuadro de diálogo que dice "Un programa está intentando enviar un mensaje de correo electrónico en su nombre. Si esto es inesperado, haga clic en Denegar y verifique que su software antivirus esté actualizado..."
Es tolerable tener que hacer clic en "Permitir" una vez para enviar el correo electrónico, pero tener que hacerlo varias veces para un bucle se vuelve poco elegante, por decir lo menos.
Por cierto, esta ventana emergente también significa que es imposible tener un trabajo programado/por lotes en JMP para enviar correo electrónico, ya que el programa de correo electrónico fuerza el reconocimiento del intento de enviar correo electrónico. Podría ser que esto se deba a las políticas de seguridad de la información de mi organización.
Re: Función de correo JSLLamento resucitar una publicación potencialmente antigua, pero tuve este problema hoy y ninguna de estas soluciones funcionó. Punto y coma, "%3B", espacios, comas: todos devolvieron errores.
Esto es lo que hice:
1. Haga una lista de destinatarios.
2. Utilice un bucle for para recorrer los destinatarios y enviarles un correo electrónico a cada uno.
Ejemplo de código:
Destinatarios = {
"a@b.com",
"b@b.com",
"c@b.com",
};
Para (i = 1, i <= N elementos (destinatarios), i++,
Correo(
Destinatarios[yo],
"Asunto de correo electrónico automático",
"Por favor complete sus informes de TPS de la semana.",
"C:\Dirección falsa\Reporte TPS falso.xlsx"
)
);
Re: Función de correo JSL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Es bueno saber las otras opciones. Siempre he usado algo como esto de una caja de botones...Utilice "%20" en lugar de espacios. Probablemente haya una manera mejor, pero no la uso con frecuencia, así que es suficiente para mí.
nueva ventana("ejemplo",
ButtonBox("Reportar un error", web("mailto: xyz@dominio.com ; xyz1@dominio.com ?Asunto=sujeto%20va%20aquí&Cuerpo=Cuerpo%20va%20aquí."))
);
Re: Función de correo JSLComo usas Windows, supongo que usas Outlook.Outlook delimita el correo electrónico mediante ";" no por ",".
Re: Función de correo JSLGracias MS...
La coma no funciona en Windows y el registro muestra "no se puede resolver el nombre del destinatario en la libreta de direcciones".
Todavía necesito descubrir cuál es el procedimiento correcto.Puede que esté en la configuración de Windows.
Re: Función de correo JSLIntente simplemente colocar varias direcciones de correo electrónico separadas por comas en una cadena. Lo intenté en Mac – sí, t a función Mail() ya no es sólo para Windows, y es amable de obras.
Apareció un diálogo de Mail.app sobre el anuncio. vestido (es decir, la cadena de direcciones csv) que no parece ser una dirección de correo electrónico adecuada, pero cuando hice clic en "enviar de todos modos", todos se enviaron como se esperaba.
Otros clientes de correo y Windows pueden comportarse de manera diferente.
Re: Función de correo JSLGracias Ron y msharp por las respuestas.
De hecho, puedo enviar correos electrónicos con la guía de secuencias de comandos anterior a una sola dirección de correo electrónico.¿Hay alguna manera de agregar varias direcciones de correo electrónico en la primera?
¿argumento?
Re: Función de correo JSLSólo una advertencia: la función de correo no funcionará si su JMP y su correo electrónico ejecutan versiones de bits diferentes.Por ejemplo, un JMP de 64 bits y Outlook de 32 bits.A menos que finalmente hayan encontrado una solución para esto, no lo sé.
Re: Función de correo JSLHola wei,
Si está utilizando Windows, puede enviar un correo electrónico utilizando JSL. lo siguiente es de la guía de secuencias de comandos JMP:
Correo
(Solo Windows) Mail envía un mensaje de correo electrónico para alertar a un usuario sobre una condición en JMP. Por ejemplo,
un administrador de control de procesos podría incluir un script de alerta de prueba en un gráfico de control para activar un correo electrónico
advirtiendo a su busca:
correo(" JaneDoe@empresa.com ", "fuera de control", "Proceso 12A fuera de control en "||Formato(hoy(),
"d/m/yh:m:s"));
Mail también puede enviar un archivo adjunto con el correo electrónico. Un cuarto argumento opcional especifica el
adjunto. El archivo adjunto se transfiere en formato binario después de que se haya eliminado su existencia en el disco.
verificado. Por ejemplo, para adjuntar la tabla de datos Big Class.jmp, envíe
correo(" JohnDoe@empresa.com ", "Conjunto de datos interesantes", "Eche un vistazo a esta clase
datos.", "C:\myJMPData\Big Class.jmp");
lo siguiente es de los archivos de ayuda:
Correo("host.id", "asunto", "mensaje", "adjunto")
Descripción
(Solo Windows) Envía correo electrónico (mediante MAPI) al host.id con lo especificado sujeto y mensaje textos. Envía uno o más archivos adjuntos especificados por el opcional adjunto parámetro. El argumento adjunto puede evaluarse como una cadena o una lista de cadenas.
Ejemplos
Para enviar un correo electrónico con varios archivos adjuntos:
Correo(
" sunombre@empresa.com ",
"Nuevos datos y script",
"Se adjuntan la tabla de datos y el script actualizados de hoy.",
{"$DOCUMENTOS/wd.jsl", "$DOCUMENTOS/encuesta.jmp"}
);
o:
lista = {"$DOCUMENTOS/wd.jsl", "$DOCUMENTOS/encuesta.jmp"};
Correo(
" sunombre@empresa.com ",
"Nuevos datos y script",
"Se adjuntan la tabla de datos y el script actualizados de hoy.",
lista
);