JSL を使用して電子メールを送信するJSL を使用して、データ取得クエリの一部として電子メールを送信しようとしています。データ テーブルまたはジャーナル テーブルをテキスト メッセージの本文に埋め込むにはどうすればよいですか?
ありがとう
Re: JSL を使用してメールを送信するやあ@dadawasozo 、
私は知りませんが、メールの本文ではなく、添付ファイルとしてのみ追加できると思います。 メール内のテキストのみを処理できると思います。
DS
Re: JSL を使用してメールを送信するDSさん、こんにちは。
電子メールの本文(添付ファイルではなく)に写真を送信し、同時に表を添付することは可能ですか? Eval() とテキストの取得が画像に対して機能しない
Re: JSL を使用してメールを送信する私が知っているわけではありません。Re: JSL を使用してメールを送信するやあ。素早いご対応ありがとうございます。
ただ、再度お聞きしたいのですが、メール本文に写真を添付することは可能でしょうか? 前もって感謝します。
Re: JSL を使用してメールを送信するやあ@ららら、
このスレッドで以前にリストされたコマンドでそれを行う方法があるかどうかはわかりません。 テキストはタブで区切られているだけで、メール内で編集できます。 テーブルをテキストとして送信するときにこれを変更するコマンドがわかりません
ただし、ニーズに合った回避策が考えられます。 データ テーブル レポートを画像として取得し、保存して、添付ファイルとして送信する必要があります。 これは、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>
もちろん、png 以外の形式で画像を保存することもできます。
添付ファイルは次のようになります。

理想的ではありませんが、データは希望どおりにフォーマットされ、配置されます。 テキストメール版のように編集したりコピー&ペーストしたりすることはできません。 おそらく、JMP にリクエストを出して、Get Text() コマンドのオプションをさらに提供してもらい、より複雑な書式設定オプションを提供できるでしょうか?
お役に立てれば!、
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>
|| 追加の連結を行う必要はありません。 "データは " と !\n の間にあります。 代わりに、「データは !\n」と書くこともできます。 || Eval() と同じように動作します。 ただし、どのように実装しても、!\n が正しく読み取られるには、!\n を引用符で囲む必要があります ("\!n")。
問題が発生する原因として考えられる点の 1 つは、ホスト オペレーティング システムです。 OS と Windows で作業している場合、キャリッジ リターンはそれぞれ CR と CR LF で異なります。 Mac を使用している場合、「\!n」は機能しません。 代わりに、大文字の N を付けた「\!N」を使用する必要があります。 これを使用すると、ホスト オペレーティング システムに適した改行が挿入されます。
お役に立てれば!、
DS
Re: JSL を使用してメールを送信するこんにちは、どうやって改行を追加できましたか。すべてのオプションを試しました。 \!n しかし、成功しませんでした。 例を追加していただけますか?
乾杯!
Re: JSL を使用してメールを送信するどういたしまして。 また、「冒頭文」の後の引用符内に \!n を含めると、電子メールにデータ テーブルが印刷される前に改行を入れることができることもわかりました。Re: JSL を使用してメールを送信するDSさん、こんにちは。
どうもありがとうございます!!これこそ私が必要としていたものなのです!私はあなたの助けに感謝します。
ルー
Re: JSL を使用してメールを送信するやあ@ルー、
これは素晴らしい挑戦でしたが、なんとか理解できたと思います。 コードはわずか 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>
私のデータテーブルでテストしたところ、うまくいきました。 テキストをデータ テーブル スタイル/形式に変換することもできます。 これは単なるテキストですが、これで元の問題は解決されるはずです。
更新: 戻って、本文にさらにテキストを追加できるかどうかをテストしました。<
お役に立てれば!、
DS
Re: JSL を使用してメールを送信するDSさん、こんにちは。
お返事をありがとうございます。添付することも代替手段です。表、日記、写真など、メインメッセージにこれを追加する方法をまだ探しています。
ルー
Re: JSL を使用してメールを送信するやあ@ルー、
Scripting Index で Mail を検索すると、次のことが見つかりました。
Names Default To Here( 1 );
Mail( "test@example.com", "revelation", "JMP is great.", "$SAMPLE_DATA/Big Class.jmp" );
アラーム スクリプトのサンプルでテストしたところ、メッセージが送信されました。 JMP ファイルを添付しなかったので、電子メール本文に埋め込まれるかどうかはわかりませんが、少なくとも添付ファイルを追加するよう提案されます。 問題は解決するはずです。
お役に立てれば!、
DS