Utilizzo di JSL per inviare e-mailSto cercando di utilizzare JSL per inviare e-mail come parte di una query di recupero dati. Come faccio a incorporare una tabella dati o una tabella di diario nel corpo del mio messaggio di testo?
Grazie
Ri: Utilizzo di JSL per inviare e-mailCiao @dadawasozo ,
Non che ne sia a conoscenza, credo che tu possa aggiungerlo solo come allegato, non nel corpo dell'e-mail. Penso che possa gestire solo il testo nell'e-mail.
DS
Ri: Utilizzo di JSL per inviare e-mailCiao DS,
È possibile inviare un'immagine nel corpo dell'email (non in allegato) e allo stesso tempo allegare una tabella? Eval () e ottieni testo che non funziona per l'immagine
Ri: Utilizzo di JSL per inviare e-mailNon che ne sia a conoscenza.Ri: Utilizzo di JSL per inviare e-mailCIAO. Grazie per la tua rapida risposta.
Ma, vorrei chiederlo ancora, c'è la possibilità che io possa allegare la foto al corpo della mail? Grazie in anticipo.
Ri: Utilizzo di JSL per inviare e-mailCiao @lalala ,
Non sono sicuro che esista un modo per farlo con i comandi elencati in precedenza in questo thread. Il testo è delimitato da tabulazioni e puoi modificarlo nell'e-mail. Non sono a conoscenza di alcun comando per modificarlo quando si invia la tabella come testo
Tuttavia, esiste una possibile soluzione alternativa che potrebbe soddisfare le tue esigenze. È necessario ottenere il report della tabella dati come immagine, salvarlo e quindi inviarlo come allegato. Assomiglierà al formato della tabella dati nelle finestre dei report JMP.
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>
You can of course save the picture in different formats than png.
The attachment will look like this:
<SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pic.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="pic.png" style="width: 142px;"><img src="https://us.v-cdn.net/6038925/uploads/images/30392i0B4D2C1C507D8C67/pic.png" role="button" title="pic.png" alt="pic.png" /></span></SPAN>
Not ideal, but the data will be formatted and aligned as desired. It won't be editable or copy/pastable like the text email version. Perhaps you can put in a request to JMP to have them provide more options for the Get Text() command so it can provide more complex formatting options?
Hope this helps!,
DS
Ri: Utilizzo di JSL per inviare e-mailCIAO. esiste un modo per correggere l'allineamento per colonna? o se potessi cambiare lo stile del carattere predefinito utilizzato in questa email HTML, perché sembra che la colonna non sia allineata perché le lettere nello stile del carattere predefinito (arial) utilizzate occupano uno spazio diverso per lettera (come "I" ha uno spazio diverso che "M"). quindi c'è un modo per cambiare lo stile del carattere o qualsiasi altro suggerimento su come correggere l'allineamento per colonna. Grazie.
Ri: Utilizzo di JSL per inviare e-mailSono felice di sapere che hai risolto il problema del client di posta. È strano che dipenda da quello, ma lo sono anche i ritorni a capo. Sono contento che ora funzioni per te.
DSRi: Utilizzo di JSL per inviare e-mailCiao, era davvero il client di posta elettronica. Ho disinstallato Mailbird e utilizzato Outlook e ha funzionato bene...
Grazie per l'aiuto!
Ri: Utilizzo di JSL per inviare e-mailCiao, questa è la schermata di stampa...Penso che il problema potrebbe essere il fatto che non sto utilizzando Outlook come client di posta elettronica, sto utilizzando Mailbird. Proverò a configurare Outlook e ad aggiornare

Ri: Utilizzo di JSL per inviare e-mailCiao @Stefan ,
Questo è davvero strano. Utilizzo JMP Pro 15.2.1 su W10 a 64 bit. Questa funzionalità non dipende certamente da Pro, quindi non riesco a immaginare che sia così. Quando eseguo quel codice per la Big Class, ricevo questa email:

Hai copiato/incollato esattamente il codice, cambiando solo l'indirizzo email? Se è stato modificato un codice diverso dall'indirizzo e-mail, ciò potrebbe influire sulla formattazione dell'e-mail. Hai uno screenshot del codice e dell'e-mail che ricevi da JMP?
DS
Ri: Utilizzo di JSL per inviare e-mail@SDF1 grazie per la rapida risposta, ho provato le poche opzioni che consigli, ma ancora nessuna gioia. Utilizzo Windows, JMP 15.2.1
Questo è l'estratto del corpo dell'e-mail...
I dati sono nome età sesso altezza peso...
Ri: Utilizzo di JSL per inviare e-mailCiao @Stefan ,
Usare le "sequenze di escape", come vengono chiamate, a volte può essere un po' complicato. A volte funzionano come si potrebbe pensare che dovrebbero, ma altre volte devono essere invocati in modo diverso. È un po' come :Column vs Column(dt, #), o As Column(). Tutti fanno riferimento a colonne, ma in alcuni casi una è migliore di un'altra.
Ad ogni modo, volevi un esempio specifico per il ritorno a capo, eccone uno che funziona con una tabella dati incorporata in JMP.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Data Table( "Big Class" );
tb=dt<<GET as="" report=""></GET>
You don't have to have the extra concatenate || in there between "The data is " and !\n. You can instead write it as "The data is !\n" || Eval() and it'll work just the same. But, however you implement it, the !\n must be in quotations: "\!n" for it to be read correctly.
One note that might be the reason you're having problems is the host operating system. If you're working in OS vs Windows, then the carriage return is different: CR vs CR LF, respectively. If you're on a Mac, the "\!n" won't work. Instead, you should use "\!N" with a capital N. When you use that, it insert a line break appropriate for the host operating system.
Hope this helps!,
DS
Ri: Utilizzo di JSL per inviare e-mailCiao, come sei riuscito ad aggiungere il ritorno a capo? Ho provato tutte le opzioni con \!n, ma senza successo. Puoi aggiungere un esempio per favore?
Saluti!
Ri: Utilizzo di JSL per inviare e-mailPrego. Ho anche scoperto che se includi un \!n tra virgolette dopo la "frase di apertura", puoi avere un ritorno a capo prima che la tabella dati venga stampata nell'e-mail.Ri: Utilizzo di JSL per inviare e-mailCiao DS,
Grazie mille!! Questo è ciò di cui avevo bisogno! Apprezzo il vostro aiuto.
Lou
Ri: Utilizzo di JSL per inviare e-mailCiao @lou ,
Questa è stata una grande sfida e penso di averla capito. Dovrebbero essere solo circa tre righe di codice.
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>
I tested it on a data table of mine and it worked great. It even puts the text in a data table style/format. It is just text, but this should solve the original problem.
UPDATE: I went back and tested if you could add more text to the body and you can if you wrap the <<GET text="" portion="" in="" an="" eval=""></GET>
Hope this helps!,
DS
Ri: Utilizzo di JSL per inviare e-mailCiao DS,
Grazie per la tua risposta. Allegare è un'alternativa. Sto ancora cercando un modo per aggiungerlo al messaggio principale, tramite tabella, diario o immagine.
Lou
Ri: Utilizzo di JSL per inviare e-mailCiao @lou ,
Ho fatto una ricerca per Mail nello Scripting Index e ho trovato questo:
Names Default To Here( 1 );
Mail( "test@example.com", "revelation", "JMP is great.", "$SAMPLE_DATA/Big Class.jmp" );
L'ho provato con l'esempio di Alarm Script e mi ha inviato un messaggio. Non ho allegato alcun file JMP e non sono sicuro che verrà incorporato nel corpo dell'e-mail, ma almeno offrirà di aggiungere un allegato. Dovrebbe risolvere il tuo problema.
Spero che questo ti aiuti!,
DS