JSL を使用して電子メールを送信するJSL を使用して、データ取得クエリの一部として電子メールを送信しようとしています。データ テーブルまたはジャーナル テーブルをテキスト メッセージの本文に埋め込むにはどうすればよいですか?
ありがとう
Re: JSL を使用してメールを送信するこんにちは@dadawasozo さん
私は知りませんが、メールの本文ではなく、添付ファイルとしてのみ追加できると思います。メール内のテキストのみを処理できると思います。
DS
Re: JSL を使用してメールを送信するDSさん、こんにちは。
画像をメール本文(添付ファイルではなく)で送信し、同時に表を添付することは可能ですか? Eval() とテキストの取得が画像に対して機能しない
Re: JSL を使用してメールを送信する私が知っているわけではありません。Re: JSL を使用してメールを送信するこんにちは。素早いご対応ありがとうございます。
ただ、再度お聞きしたいのですが、メール本文に写真を添付することは可能でしょうか?よろしくお願いします。
Re: JSL を使用してメールを送信するこんにちは@lalala さん
このスレッドで以前にリストされたコマンドでそれを行う方法があるかどうかはわかりません。テキストはタブで区切られているだけで、メール内で編集できます。テーブルをテキストとして送信するときにこれを変更するコマンドがわかりません
ただし、ニーズに合った回避策が考えられます。データ テーブル レポートを画像として取得し、保存して、添付ファイルとして送信する必要があります。これは、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
Re: JSL を使用してメールを送信するこんにちは。列ごとの配置を修正する方法はありますか?または、この HTML メールで使用されているデフォルトのフォント スタイルを変更できた場合、使用されているデフォルトのフォント スタイル (arial) の文字が文字ごとに異なるスペースを取るため、列が整列していないように見えます (「I」のスペースが異なるように) 「M」より)。フォントスタイルを変更する方法や、列ごとの配置を修正する他の提案はありますか。ありがとう。
Re: JSL を使用してメールを送信するメール クライアントの問題が解決されたと聞いてうれしく思います。それにそれほど依存するのは奇妙ですが、キャリッジリターンも同様です。うまくいっているようで良かったです。
DSRe: JSL を使用してメールを送信するこんにちは、それは確かに電子メール クライアントでした。 Mailbird をアンインストールして Outlook を使用したところ、問題なく動作しました...
助けてくれてありがとう!
Re: JSL を使用してメールを送信するこんにちは、これは印刷画面です...問題は、電子メール クライアントとして Outlook を使用しておらず、Mailbird を使用しているという事実かもしれないと思います。 Outlook の設定と更新を試行します

Re: JSL を使用してメールを送信するこんにちは@ステファン、
それは本当に奇妙です。 W10 64 ビットで JMP Pro 15.2.1 を実行しています。この機能は確かに Pro に依存していないので、それが当てはまるとは想像できません。 Big Class に対してそのコードを実行すると、次のようなメールが届きます。

電子メール アドレスのみを変更して、コードを正確にコピー/ペーストしましたか?電子メール アドレス以外のコードが変更された場合、電子メールの形式に影響が出る可能性があります。 JMP から受け取ったコードと電子メールのスクリーンショットはありますか?
DS
Re: JSL を使用してメールを送信する@SDF1素早い返信ありがとうございます。推奨されているいくつかのオプションを試してみましたが、それでも満足できませんでした。 Windows 上で JMP 15.2.1 を実行しています。
メール本文の抜粋です...
データは名前・年齢・性別・身長・体重です。
Re: JSL を使用してメールを送信するこんにちは@ステファン、
「エスケープ シーケンス」 (いわゆる「エスケープ シーケンス」) の使用は、少し難しい場合があります。時には、期待どおりに機能することもありますが、別の方法で呼び出す必要がある場合もあります。これは、:Column vs Column(dt, #)、または As Column() のようなものです。これらはすべて列を参照しますが、場合によっては、一方が他方よりも優れている場合があります。
とにかく、キャリッジ リターンの具体的な例が必要でした。ここでは、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
Re: JSL を使用してメールを送信するこんにちは、どうやってキャリッジ リターンを追加できましたか。 \!n を使用してすべてのオプションを試しましたが、成功しませんでした。例を追加していただけますか?
乾杯!
Re: JSL を使用してメールを送信するどういたしまして。また、「冒頭文」の後の引用符内に \!n を含めると、電子メールにデータ テーブルが印刷される前に改行を入れることができることもわかりました。Re: JSL を使用してメールを送信するDSさん、こんにちは。
どうもありがとうございます!!これこそ私が必要としていたものなのです!私はあなたの助けに感謝します。
ルー
Re: JSL を使用してメールを送信するこんにちは@lou さん
これは素晴らしい挑戦でしたが、それを理解できたと思います。コードはわずか 3 行程度です。
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
Re: JSL を使用してメールを送信するDSさん、こんにちは。
お返事をありがとうございます。添付することも代替手段です。表、日記、写真など、メインメッセージにこれを追加する方法をまだ探しています。
ルー
Re: JSL を使用してメールを送信するこんにちは@lou さん
Scripting Index で Mail を検索すると、次のことが見つかりました。
Names Default To Here( 1 );
Mail( "test@example.com", "revelation", "JMP is great.", "$SAMPLE_DATA/Big Class.jmp" );
アラーム スクリプトのサンプルでテストしたところ、メッセージが送信されました。 JMP ファイルを添付しなかったので、電子メール本文に埋め込まれるかどうかはわかりませんが、少なくとも添付ファイルを追加するよう提案されます。問題は解決するはずです。
お役に立てれば!、
DS