So senden Sie E-Mails mithilfe der JSL-Mail-Funktion an mehrere E-Mail-AdressenHallo,
Darf ich fragen, ob es möglich ist, E-Mails in JSL an mehrere E-Mail-Adressen zu senden?Welche Parameter werden verwendet?
Vielen Dank im Voraus.
Grüße,
Sherwin
Betreff: JSL-Mail-FunktionEs gibt eine andere „Lösung“, die fast funktioniert, aber immer noch eine Interaktion erfordert, damit die E-Mail tatsächlich gesendet wird. Wenn Sie einen „mailto:“-Link erstellen, kann die E-Mail an mehrere Personen gesendet werden, Sie müssen jedoch trotzdem auf die Schaltfläche „Senden“ klicken und können auf diese Weise keine Anhänge hinzufügen.
Als Beispiel (generiert mit dem Tool unter: https://cha4mot.com/t_mailto.html 
web("mailto:fred, wilma, betty, barney?Subject=test%20subject&Body=body");
Betreff: JSL-Mail-FunktionIch finde auch, dass als Adresstrennzeichen nichts funktioniert, ich erhalte immer die Fehlermeldung, dass die E-Mail-Adresse nicht korrekt ist.
Ja, die Schleifenlösung ist die einzige, die funktioniert....jedoch...jedes Mal, wenn Mail() aufgerufen wird, ruft Outlook ein Dialogfeld mit der Meldung auf: „Ein Programm versucht, in Ihrem Namen eine E-Mail-Nachricht zu senden.“ Wenn dies unerwartet ist, klicken Sie auf „Verweigern“ und überprüfen Sie, ob Ihre Antivirensoftware auf dem neuesten Stand ist …“
Es ist akzeptabel, einmal auf „Zulassen“ klicken zu müssen, um die E-Mail zu senden, aber es mehrmals tun zu müssen, um eine Schleife zu erzeugen, wird gelinde gesagt unelegant.
Dieses Popup bedeutet übrigens auch, dass es in JMP nicht möglich ist, über einen geplanten/Batch-Job E-Mails zu senden, da das E-Mail-Programm eine Bestätigung des E-Mail-Versandversuchs erzwingt. Möglicherweise liegt dies an den Informationssicherheitsrichtlinien meiner Organisation.
Betreff: JSL-Mail-FunktionEs tut mir leid, einen möglicherweise alten Beitrag wiederzubeleben, aber ich hatte heute dieses Problem und keine dieser Lösungen hat funktioniert. Semikolons, „%3B“, Leerzeichen, Kommas – alles hat Fehler zurückgegeben.
Folgendes habe ich getan:
1. Erstellen Sie eine Empfängerliste.
2. Verwenden Sie eine for-Schleife, um die Empfänger zu durchlaufen und jedem eine E-Mail zu senden.
Codebeispiel:
Empfänger = {
„a@b.com“,
„b@b.com“,
„c@b.com“,
};
For( i = 1, i <= N Items( Recipients ), i++,
Mail(
Empfänger[i],
„Automatischer E-Mail-Betreff“,
„Bitte füllen Sie Ihre TPS-Berichte für die Woche aus.“,
„C:\Fake Address\Fake TPS report.xlsx“
)
);
Betreff: JSL-Mail-Funktion<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Gut, die anderen Optionen zu kennen. Ich habe so etwas immer aus einer Knopfbox verwendet ...Verwenden Sie „%20“ anstelle von Leerzeichen. Es gibt wahrscheinlich einen besseren Weg, aber ich benutze ihn nicht oft, also ist er gut genug für mich.
neues Fenster("Beispiel",
ButtonBox("Einen Fehler melden", web("mailto: xyz@domain.com ; xyz1@domain.com ?Subject=subject%20goes%20here&Body=Body%20goes%20here."))
);
Betreff: JSL-Mail-FunktionDa Sie Windows verwenden, gehe ich davon aus, dass Sie Outlook verwenden.Outlook trennt E-Mails durch „;“ nicht durch ",".
Betreff: JSL-Mail-FunktionDanke MS...
Komma funktioniert unter Windows nicht und im Protokoll wird angezeigt, dass der Empfängername im Adressbuch nicht aufgelöst werden kann.
Ich muss noch herausfinden, was das richtige Verfahren ist.Möglicherweise liegt es an der Windows-Einstellung.
Betreff: JSL-Mail-FunktionVersuchen Sie einfach, mehrere E-Mail-Adressen durch Komma getrennt in eine Zeichenfolge einzufügen. Ich habe das auf dem Mac versucht – ja, t Die Mail()-Funktion ist nicht mehr nur für Windows verfügbar – und das ist auch so von funktioniert.
Es öffnete sich ein Mail.app-Dialog zu der Anzeige dress (also die CSV-Adressenkette) scheint aber keine richtige E-Mail-Adresse zu sein Als ich auf „Trotzdem senden“ geklickt habe, wurden sie alle wie erwartet gesendet.
Andere Mail-Clients und Windows verhalten sich möglicherweise anders.
Betreff: JSL-Mail-FunktionDanke Ron und msharp für die Antworten.
Tatsächlich kann ich E-Mails mit der oben genannten Skriptanleitung nur an eine E-Mail-Adresse senden.Gibt es eine Möglichkeit, im ersten Schritt mehrere E-Mail-Adressen hinzuzufügen?
Streit?
Betreff: JSL-Mail-FunktionAber Vorsicht: Die Mail-Funktion funktioniert nicht, wenn in JMP und E-Mail unterschiedliche Bitversionen ausgeführt werden.Zum Beispiel ein 64-Bit-JMP und ein 32-Bit-Outlook.Ich weiß nicht, ob sie endlich eine Lösung dafür gefunden haben.
Betreff: JSL-Mail-FunktionHallo Wei,
Wenn Sie Windows verwenden, können Sie eine E-Mail mit JSL senden. Folgendes stammt aus dem JMP-Skripthandbuch:
Post
(Nur Windows) Mail sendet eine E-Mail-Nachricht, um einen Benutzer über eine Bedingung in JMP zu informieren. Zum Beispiel,
Ein Prozesskontrollmanager könnte ein Testalarmskript in ein Kontrolldiagramm einbinden, um eine E-Mail auszulösen
Warnung an ihren Pager:
mail(" JaneDoe@company.com ", "außer Kontrolle", "Prozess 12A außer Kontrolle bei "||Format(today(),
"d/m/yh:m:s"));
Mail kann auch einen Anhang mit der E-Mail versenden. Ein optionales viertes Argument gibt die an
Anhang. Der Anhang wird im Binärformat übertragen, nachdem er auf der Festplatte vorhanden ist
verifiziert. Um beispielsweise die Datentabelle „Big Class.jmp“ anzuhängen, senden Sie sie ab
mail(" JohnDoe@company.com ", "Interessanter Datensatz", "Schauen Sie sich diese Klasse an
Daten.", "C:\myJMPData\Big Class.jmp");
Folgendes stammt aus den Hilfedateien:
Mail("host.id", "subject", "message", "attachment")
Beschreibung
(Nur Windows) Sendet E-Mails (mit MAPI) an host.id mit der angegebenen Thema Und Nachricht Texte. Sendet einen oder mehrere durch die Option angegebene Anhänge Anhang Parameter. Das Anhangsargument kann zu einer Zeichenfolge oder einer Liste von Zeichenfolgen ausgewertet werden.
Beispiele
So senden Sie eine E-Mail mit mehreren Anhängen:
Mail(
" IhrName@company.com ",
„Neue Daten und Skript“,
„Die heute aktualisierte Datentabelle und das Skript sind beigefügt.“,
{"$DOCUMENTS/wd.jsl", "$DOCUMENTS/survey.jmp"}
);
oder:
list = {"$DOCUMENTS/wd.jsl", "$DOCUMENTS/survey.jmp"};
Mail(
" IhrName@company.com ",
„Neue Daten und Skript“,
„Die heute aktualisierte Datentabelle und das Skript sind beigefügt.“,
Liste
);