Comment envoyer du courrier à plusieurs adresses e-mail à l'aide de la fonction de messagerie JSLSalut,
Puis-je demander, si possible, d'envoyer du courrier en jsl à plusieurs adresses e-mail ?A quoi servent les paramètres ?
Merci d'avance.
Salutations,
Sherwin
Re : Fonction de messagerie JSLIl existe une autre « solution » qui fonctionne presque, mais elle nécessite toujours une interaction pour que l'e-mail soit réellement envoyé. Si vous créez un lien « mailto : », l'e-mail peut être envoyé à plusieurs personnes, mais vous devez toujours cliquer sur le bouton d'envoi et vous ne pouvez pas ajouter de pièces jointes de cette façon.
À titre d'exemple (généré à l'aide de l'outil : https://cha4mot.com/t_mailto.html 
web("mailto:fred, wilma, betty, barney?Subject=test%20subject&Body=body");
Re : Fonction de messagerie JSLJe trouve également que rien ne fonctionne comme délimiteur d'adresse, j'obtiens toujours une erreur indiquant que l'adresse e-mail n'est pas correcte.
Oui, la solution en boucle est la seule qui fonctionne... cependant... chaque fois que Mail() est invoqué, Outlook affiche une boîte de dialogue indiquant « Un programme essaie d'envoyer un message électronique en votre nom. Si cela est inattendu, cliquez sur Refuser et vérifiez que votre logiciel antivirus est à jour..."
Il est tolérable de devoir cliquer une fois sur « Autoriser » pour envoyer l'e-mail, mais devoir le faire plusieurs fois pour une boucle devient pour le moins inélégant.
À propos, cette fenêtre contextuelle signifie également qu'il est impossible d'avoir une tâche planifiée/par lots dans JMP pour envoyer un e-mail, car le programme de messagerie force l'accusé de réception de la tentative d'envoi d'e-mail. Il se peut que cela soit dû aux politiques de sécurité des informations de mon organisation.
Re : Fonction de messagerie JSLDésolé de ressusciter un message potentiellement ancien, mais j'ai eu ce problème aujourd'hui et aucune de ces solutions n'a fonctionné. Points-virgules, "%3B", espaces, virgules : tous ont renvoyé des erreurs.
Voici ce que j'ai fait :
1. Faites une liste de destinataires.
2. Utilisez une boucle for pour parcourir les destinataires, en envoyant à chacun un e-mail.
Exemple de code :
Destinataires = {
"a@b.com",
"b@b.com",
"c@b.com",
} ;
Pour( i = 1, i <= N Items( Destinataires ), i++,
Mail(
Destinataires[i],
"Objet automatique de l'e-mail",
"Veuillez remplir vos rapports TPS de la semaine.",
"C:\Fausse adresse\Faux rapport TPS.xlsx"
)
);
Re : Fonction de messagerie JSL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />c'est bien de connaître les autres options. J'ai toujours utilisé quelque chose comme ça à partir d'une boîte à boutons...Utilisez "%20" au lieu des espaces. Il existe probablement une meilleure solution, mais je ne l'utilise pas souvent, donc elle me suffit.
nouvelle fenêtre("exemple",
ButtonBox("Signaler un bug", web("mailto: xyz@domaine.com ; xyz1@domaine.com ?Subject=sujet%20va%20ici&Body=Body%20va%20ici."))
);
Re : Fonction de messagerie JSLDepuis que vous utilisez Windows, je suppose que vous utilisez Outlook.Outlook délimite les e-mails par ";" pas par ",".
Re : Fonction de messagerie JSLMerci MS....
La virgule ne fonctionne pas pour Windows et le journal indique "Impossible de résoudre le nom du destinataire dans le carnet d'adresses".
Je dois encore déterminer quelle est la bonne procédure.Cela pourrait être dans les paramètres de Windows.
Re : Fonction de messagerie JSLEssayez simplement de mettre plusieurs adresses e-mail séparées par des virgules dans une seule chaîne. J'ai essayé ça sur Mac – oui, c La fonction Mail() n’est plus uniquement Windows – et c’est en quelque sorte de travaux.
Une boîte de dialogue Mail.app est apparue à propos de l'annonce dress (c'est-à-dire la chaîne d'adresses CSV) ne semble pas être une adresse e-mail appropriée mais lorsque j'ai cliqué sur "envoyer quand même", ils ont tous été envoyés comme prévu.
Les autres clients de messagerie et Windows peuvent se comporter différemment.
Re : Fonction de messagerie JSLMerci Ron et msharp pour les réponses.
En fait, je peux envoyer un e-mail avec le guide de script ci-dessus à une seule adresse e-mail.Existe-t-il un moyen d'ajouter plusieurs adresses e-mail dans le premier
argument?
Re : Fonction de messagerie JSLJuste un mot d'avertissement, la fonction de messagerie ne fonctionnera pas si votre JMP et votre courrier électronique exécutent des versions de bits différentes.Par exemple un JMP 64 bits et un Outlook 32 bits.À moins qu'ils n'aient finalement trouvé une solution à ce problème, je n'en sais rien.
Re : Fonction de messagerie JSLsalut Wei,
si vous utilisez Windows, vous pouvez envoyer un e-mail en utilisant JSL. ce qui suit provient du guide de script JMP :
Mail
(Windows uniquement) Mail envoie un message électronique pour alerter un utilisateur d'une condition dans JMP. Par exemple,
un gestionnaire de contrôle de processus peut inclure un script d'alerte de test dans une carte de contrôle pour déclencher un e-mail
avertissement à son téléavertisseur :
mail(" JaneDoe@company.com ", "hors de contrôle", "Processus 12A hors de contrôle à "||Format(aujourd'hui(),
"j/m/aa:m:s"));
Mail peut également envoyer une pièce jointe avec l'e-mail. Un quatrième argument facultatif spécifie le
pièce jointe. La pièce jointe est transférée au format binaire après que son existence sur le disque soit
vérifié. Par exemple, pour joindre la table de données Big Class.jmp, soumettez
mail(" JohnDoe@company.com ", "Ensemble de données intéressant", "Jetez un œil à cette classe
données.", "C:\myJMPData\Big Class.jmp");
ce qui suit provient des fichiers d'aide :
Mail("host.id", "sujet", "message", "pièce jointe")
Description
(Windows uniquement) Envoie un courrier électronique (à l'aide de MAPI) au hôte.id avec le spécifié sujet et message des textes. Envoie une ou plusieurs pièces jointes spécifiées par le paramètre facultatif pièce jointe paramètre. L’argument de pièce jointe peut être évalué comme une chaîne ou une liste de chaînes.
Exemples
Pour envoyer un e-mail avec plusieurs pièces jointes :
Mail(
" votrenom@entreprise.com ",
"Nouvelles données et script",
"Le tableau de données et le script mis à jour aujourd'hui sont joints.",
{"$DOCUMENTS/wd.jsl", "$DOCUMENTS/survey.jmp"}
);
ou:
list = {"$DOCUMENTS/wd.jsl", "$DOCUMENTS/survey.jmp"};
Mail(
" votrenom@entreprise.com ",
"Nouvelles données et script",
"Le tableau de données et le script mis à jour aujourd'hui sont joints.",
liste
);