Verwenden von JSL zum Senden von E-MailsIch versuche, JSL zum Senden von E-Mails im Rahmen einer Datenabfrageabfrage zu verwenden.Wie bette ich eine Datentabelle oder Journaltabelle in den Text meiner Textnachricht ein?
Danke
Betreff: JSL zum Versenden von E-Mails verwendenHallo @dadawasozo ,
Mir ist das nicht bekannt, aber ich glaube, Sie können es nur als Anhang hinzufügen, nicht im Text der E-Mail. Ich denke, es kann nur Text in der E-Mail verarbeiten.
DS
Betreff: JSL zum Versenden von E-Mails verwendenHallo DS,
Ist es möglich, ein Bild im E-Mail-Text (nicht im Anhang) zu senden und gleichzeitig eine Tabelle anzuhängen? Die Funktion „Eval()“ und „Get Text“ funktioniert nicht für das Bild
Betreff: JSL zum Versenden von E-Mails verwendenNicht dass ich wüsste.Betreff: JSL zum Versenden von E-Mails verwendenHi. Vielen Dank für Ihre schnelle Antwort.
Aber ich möchte noch einmal fragen: Besteht die Möglichkeit, dass ich das Foto dem Text der E-Mail beifüge? Vielen Dank im Voraus.
Betreff: JSL zum Versenden von E-Mails verwendenHallo @lalala ,
Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, dies mit den zuvor in diesem Thread aufgeführten Befehlen zu tun. Der Text ist nur durch Tabulatoren getrennt und Sie können ihn in der E-Mail bearbeiten. Mir sind keine Befehle bekannt, um dies zu ändern, wenn die Tabelle als Text gesendet wird
Es gibt jedoch eine mögliche Problemumgehung, die Ihren Anforderungen gerecht werden könnte. Sie müssen den Datentabellenbericht als Bild abrufen, speichern und dann als Anhang senden. Es sieht aus wie das Datentabellenformat in JMP-Berichtsfenstern.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Data Table( "Big Class" );
path="your path\"; //be sure to have the last backslash included in this.
tb=dt<<GET as="" report=""></GET>
Sie können das Bild natürlich auch in anderen Formaten als PNG speichern.
Der Anhang sieht folgendermaßen aus:

Nicht ideal, aber die Daten werden wie gewünscht formatiert und ausgerichtet. Es kann nicht wie die Text-E-Mail-Version bearbeitet oder kopiert/eingefügt werden. Vielleicht können Sie JMP um die Bereitstellung weiterer Optionen für den Befehl „Get Text()“ bitten, damit dieser komplexere Formatierungsoptionen bereitstellen kann?
Hoffe das hilft!,
DS
Betreff: JSL zum Versenden von E-Mails verwendenHallo. Gibt es eine Möglichkeit, die Ausrichtung pro Spalte festzulegen? Oder wenn ich den in dieser HTML-E-Mail verwendeten Standardschriftstil ändern könnte, weil es den Anschein hat, dass die Spalte nicht ausgerichtet ist, weil die Buchstaben im verwendeten Standardschriftstil (Arial) unterschiedlich viel Platz pro Buchstabe einnehmen (z. B. „I“ hat unterschiedlichen Platz). als „M“). Gibt es also eine Möglichkeit, den Schriftstil zu ändern, oder gibt es einen anderen Vorschlag, wie die Ausrichtung pro Spalte korrigiert werden kann? Danke.
Betreff: JSL zum Versenden von E-Mails verwendenIch freue mich zu hören, dass Sie das Problem mit dem E-Mail-Client herausgefunden haben. Seltsam, dass es so davon abhängt, aber das gilt auch für Wagenrückläufe. Ich freue mich, dass es jetzt bei Ihnen funktioniert.
DSBetreff: JSL zum Versenden von E-Mails verwendenHallo, es war tatsächlich der E-Mail-Client. Ich habe Mailbird deinstalliert und Outlook verwendet und es hat gut funktioniert ...
Ich danke Ihnen für Ihre Hilfe!
Betreff: JSL zum Versenden von E-Mails verwendenHallo, das ist der Druckbildschirm ... Ich denke, das Problem könnte darin liegen, dass ich nicht Outlook als E-Mail-Client verwende, sondern Mailbird. Ich werde versuchen, Outlook zu konfigurieren und zu aktualisieren

Betreff: JSL zum Versenden von E-Mails verwendenHallo @Stefan ,
Das ist wirklich seltsam. Ich verwende JMP Pro 15.2.1 auf W10 64-Bit. Diese Funktionalität ist sicherlich nicht von Pro abhängig, daher kann ich mir nicht vorstellen, dass dies der Fall ist. Wenn ich diesen Code für die große Klasse ausführe, erhalte ich diese E-Mail:

Haben Sie den Code genau kopiert/eingefügt und nur die E-Mail-Adresse geändert? Wenn der Code außer der E-Mail-Adresse geändert wurde, könnte sich dies auf die Formatierung in der E-Mail auswirken. Haben Sie einen Screenshot des Codes und der E-Mail, die Sie von JMP erhalten?
DS
Betreff: JSL zum Versenden von E-Mails verwenden@SDF1 Vielen Dank für die schnelle Antwort. Ich habe die wenigen Optionen ausprobiert, die Sie empfehlen, aber immer noch keine Freude. Ich verwende Windows, JMP 15.2.1
Dies ist der Auszug aus dem E-Mail-Text...
Bei den Daten handelt es sich um Name, Alter, Geschlecht, Größe, Gewicht...
Betreff: JSL zum Versenden von E-Mails verwendenHallo @Stefan ,
Die Verwendung der sogenannten „Escape-Sequenzen“ kann manchmal etwas knifflig sein. Manchmal funktionieren sie so, wie man es sich vorstellt, aber manchmal müssen sie anders aufgerufen werden. Es ist so etwas wie :Column vs Column(dt, #) oder As Column(). Sie verweisen alle auf Spalten, aber es gibt einige Fälle, in denen eine besser ist als die andere.
Wie auch immer, Sie wollten ein konkretes Beispiel für den Wagenrücklauf. Hier ist eines, das mit einer integrierten Datentabelle in JMP funktioniert.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Data Table( "Big Class" );
tb=dt<<GET as="" report=""></GET>
Sie müssen nicht über die zusätzliche Verkettung || verfügen dazwischen zwischen „Die Daten sind“ und !\n. Sie können es stattdessen auch als „Die Daten sind !\n“ || schreiben Eval() und es wird trotzdem funktionieren. Aber egal wie Sie es implementieren, !\n muss in Anführungszeichen stehen: „\!n“, damit es richtig gelesen wird.
Ein Hinweis, der möglicherweise der Grund für Ihre Probleme ist, ist das Host-Betriebssystem. Wenn Sie im Betriebssystem oder unter Windows arbeiten, ist der Wagenrücklauf unterschiedlich: CR bzw. CR LF. Wenn Sie einen Mac verwenden, funktioniert das „\!n“ nicht. Stattdessen sollten Sie „\!N“ mit einem großen N verwenden. Wenn Sie dies verwenden, wird ein für das Host-Betriebssystem geeigneter Zeilenumbruch eingefügt.
Hoffe das hilft!,
DS
Betreff: JSL zum Versenden von E-Mails verwendenHallo, wie haben Sie es geschafft, den Wagenrücklauf hinzuzufügen, ich habe alle Optionen ausprobiert \!n, aber kein Erfolg. Können Sie bitte ein Beispiel hinzufügen?
Beifall!
Betreff: JSL zum Versenden von E-Mails verwendenGern geschehen. Ich habe auch herausgefunden, dass, wenn Sie in Anführungszeichen nach Ihrem „Einleitungssatz“ ein \!n einfügen, Sie einen Wagenrücklauf erhalten können, bevor die Datentabelle in der E-Mail gedruckt wird.Betreff: JSL zum Versenden von E-Mails verwendenHallo DS,
Vielen Dank!!Das ist es, was ich brauchte!Ich schätze Ihre Hilfe.
Lou
Betreff: JSL zum Versenden von E-Mails verwendenHallo @lou ,
Das war eine große Herausforderung und ich glaube, ich habe es geschafft. Sollte nur etwa drei Zeilen Code umfassen.
Names Default To Here( 1 );
dt = Data Table( "My Data Table" ); //this defines whichever data table you're dealing with
tb=dt<<GET as="" report=""></GET>
Ich habe es anhand einer meiner Datentabellen getestet und es hat großartig funktioniert. Der Text wird sogar in den Stil/das Format einer Datentabelle eingefügt. Es ist nur Text, aber das sollte das ursprüngliche Problem lösen.
UPDATE: Ich bin zurückgegangen und habe getestet, ob Sie dem Text mehr Text hinzufügen können, und zwar, wenn Sie den Teil „<
Hoffe das hilft!,
DS
Betreff: JSL zum Versenden von E-Mails verwendenHallo DS,
Danke für deine Antwort.Anbringen ist eine Alternative.Ich suche immer noch nach einer Möglichkeit, dies der Hauptbotschaft hinzuzufügen, sei es in Form einer Tabelle, eines Tagebuchs oder eines Bildes.
Lou
Betreff: JSL zum Versenden von E-Mails verwendenHallo @lou ,
Ich habe im Scripting-Index nach „Mail“ gesucht und Folgendes gefunden:
Names Default To Here( 1 );
Mail( "test@example.com", "revelation", "JMP is great.", "$SAMPLE_DATA/Big Class.jmp" );
Ich habe es mit dem Alarmskript-Beispiel getestet und es hat mir eine Nachricht gesendet. Ich habe keine JMP-Datei angehängt und bin mir nicht sicher, ob sie in den E-Mail-Text eingebettet wird, aber es wird zumindest angeboten, einen Anhang hinzuzufügen. Sollte Dein Problem lösen.
Hoffe das hilft!,
DS