Come inviare posta a più indirizzi e-mail utilizzando la funzione di posta JSLCiao,
Posso chiedere se possibile di inviare mail in jsl a più indirizzi email?Quali sono i parametri utilizzati?
Grazie in anticipo.
Saluti,
Sherwin
Ri: Funzione di posta JSLEsiste un'altra "soluzione" che quasi funziona, ma richiede comunque l'interazione affinché l'e-mail venga effettivamente inviata. Se crei un collegamento "mailto:", l'e-mail potrà essere inviata a più persone, ma dovrai comunque fare clic sul pulsante di invio e non potrai aggiungere allegati in questo modo.
Ad esempio (generato utilizzando lo strumento in: https://cha4mot.com/t_mailto.html 
web("mailto:fred, wilma, betty, barney?Subject=test%20subject&Body=body");
Ri: Funzione di posta JSLTrovo anche che nulla funzioni come delimitatore di indirizzo, ricevo sempre un errore che indica che l'indirizzo email non è corretto.
Sì, la soluzione del ciclo è l'unica che funziona...tuttavia....ogni volta che viene richiamato Mail(), Outlook visualizza una finestra di dialogo che dice "Un programma sta tentando di inviare un messaggio di posta elettronica per tuo conto. Se ciò è inaspettato, fare clic su Nega e verificare che il software antivirus sia aggiornato..."
È tollerabile dover fare clic su "Consenti" una volta per inviare l'e-mail, ma doverlo fare più volte per un ciclo diventa a dir poco elegante.
A proposito, questo popup significa anche che è impossibile avere un lavoro pianificato/batch in JMP per l'invio di e-mail poiché il programma di posta elettronica forza il riconoscimento del tentativo di invio di e-mail. Potrebbe essere dovuto alle politiche di sicurezza delle informazioni della mia organizzazione.
Ri: Funzione di posta JSLMi dispiace resuscitare un post potenzialmente vecchio, ma oggi ho avuto questo problema e nessuna di queste soluzioni ha funzionato. Punto e virgola, "%3B", spazi, virgole: tutti hanno restituito errori.
Ecco cosa ho fatto:
1. Crea un elenco di destinatari.
2. Utilizzare un ciclo for per scorrere i destinatari, inviando a ciascuno un'e-mail.
Esempio di codice:
Destinatari = {
"a@b.com",
"b@b.com",
"c@b.com",
};
For( i = 1, i <= N elementi( Destinatari ), i++,
Posta(
Destinatari[i],
"Oggetto e-mail automatico",
"Si prega di compilare i rapporti TPS per la settimana.",
"C:\Indirizzo falso\Rapporto TPS falso.xlsx"
)
);
Ri: Funzione di posta JSL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />bene conoscere le altre opzioni. Ho sempre usato qualcosa del genere da una casella di pulsanti...Utilizza "%20" al posto degli spazi. Probabilmente c'è un modo migliore, ma non lo uso spesso, quindi per me è abbastanza buono.
nuovafinestra("esempio",
ButtonBox("Segnala un bug", web("mailto: xyz@dominio.com ; xyz1@dominio.com ?Oggetto=oggetto%20va%20qui&Body=Corpo%20va%20qui."))
);
Ri: Funzione di posta JSLDato che usi Windows, presumo che tu usi Outlook.Outlook delimita la posta elettronica con ";" non da ",".
Ri: Funzione di posta JSLGrazie MS...
La virgola non funziona per Windows e il registro mostra "impossibile risolvere il nome del destinatario nella rubrica".
Devo ancora capire quale sia la procedura giusta.Potrebbe essere nelle impostazioni di Windows.
Ri: Funzione di posta JSLProva semplicemente a inserire più indirizzi e-mail separati da virgola in un'unica stringa. L'ho provato sul Mac – sì, t a funzione Mail() non è più solo Windows – ed è gentile Di lavori.
È apparsa una finestra di dialogo Mail.app sull'annuncio dress (ovvero la catena di indirizzi CSV) non sembra essere un indirizzo e-mail corretto ma quando ho cliccato su "invia comunque" sono stati tutti inviati come previsto.
Altri client di posta e Windows potrebbero comportarsi diversamente.
Ri: Funzione di posta JSLGrazie Ron e msharp per le risposte.
In realtà posso inviare e-mail con la guida allo scripting sopra riportata solo a un indirizzo e-mail.Esiste un modo per aggiungere più indirizzi e-mail nel primo
discussione?
Ri: Funzione di posta JSLSolo un avvertimento: la funzione di posta non funzionerà se JMP e la posta elettronica eseguono versioni bit diverse.Ad esempio un JMP a 64 bit e Outlook a 32 bit.A meno che non abbiano finalmente trovato una soluzione a questo, non ne sono a conoscenza.
Ri: Funzione di posta JSLciao Wei,
se utilizzi Windows, puoi inviare un'e-mail utilizzando JSL. quanto segue è tratto dalla guida allo scripting di JMP:
Posta
(Solo Windows) Mail invia un messaggio di posta elettronica per avvisare un utente di una condizione in JMP. Per esempio,
un responsabile del controllo del processo potrebbe includere uno script di avviso di prova in un grafico di controllo per attivare un'e-mail
avvertimento al suo cercapersone:
posta(" JaneDoe@company.com ", "fuori controllo", "Processo 12A fuori controllo in "||Format(oggi(),
"d/m/yh:m:s"));
Mail può anche inviare un allegato all'e-mail. Un quarto argomento opzionale specifica il
attaccamento. L'allegato viene trasferito in formato binario dopo la sua esistenza sul disco
verificato. Ad esempio, per allegare la tabella dati Big Class.jmp, inviare
posta(" JohnDoe@company.com ", "Set di dati interessante", "Dai un'occhiata a questa classe
dati.", "C:\mioJMPData\Big Class.jmp");
quanto segue proviene dai file della guida:
Mail("host.id", "oggetto", "messaggio", "allegato")
Descrizione
(Solo Windows) Invia e-mail (utilizzando MAPI) a host.id con quanto specificato soggetto E Messaggio testi. Invia uno o più allegati specificati dall'opzione facoltativa attaccamento parametro. L'argomento dell'allegato può restituire una stringa o un elenco di stringhe.
Esempi
Per inviare un'e-mail con più allegati:
Posta(
" tuonome@azienda.com ",
"Nuovi dati e script",
"La tabella dei dati e lo script aggiornati di oggi sono allegati.",
{"$DOCUMENTI/wd.jsl", "$DOCUMENTI/survey.jmp"}
);
O:
lista = {"$DOCUMENTI/wd.jsl", "$DOCUMENTI/survey.jmp"};
Posta(
" tuonome@azienda.com ",
"Nuovi dati e script",
"La tabella dei dati e lo script aggiornati di oggi sono allegati.",
elenco
);