問題タブ [sendmailr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - WindowsでRから添付ファイル付きのメールを送信する方法
Windows マシンから実行する R スクリプトをスケジュールしました。
スクリプトが終了したら、ログ ファイルが添付されたメールが自動的に送信されるようにします。
他のいくつかのスクリプトで使用shell()
することは可能かもしれませんが、R 内により良い解決策があるかどうか疑問に思っていました。ありがとうございます。
r - SendmailR添付pdf
sendmailR パッケージを使用して、data.frame をメールに添付しようとしています。data.frame はかなり大きいので、添付する最良の方法は pdf です。
PDFを添付する方法はありますか、plot.tableを試しましたが、このプロットを添付できません。
何か案は?どうもありがとうございました!
r - 永続的な複数行の文字列を作成する
後で変数を呼び出せるように、複数行の文字列を R の変数に割り当てたいと思います。試してみるpaste("line 1", "line 2", sep = "\n")
と"line 1\nline 2"
. を試してみるとcat("line 1", "line 2", sep = "\n")
、目的の出力が得られますが、これは出力が永続的ではありません (cat()
型のオブジェクトを返しますNone
)。複数行の文字列を使用しようとしている理由は、SMTP サーバー (およびパッケージsendmailR
) を介してクエリ結果をメッセージ本文 (添付ファイルとしてではなく) で送信する必要があるためです。
r - R shiny:入力データをサーバーに保存する方法、または入力変数にグローバルにアクセスする方法は?
私は、ユーザーにいくつかの基本的な調査の質問をするアプリケーションを作成しています。これが行われると、スライドバーを介して数値入力を提供し、続行を押してからプロットを生成し、ユーザーに再度入力を求め、プロットを更新するように求められます。最初の入力はプロットのy1で、2番目の入力はプロットのy1である必要があります。入力は、プロットなどでy2である必要があります。ただし、さらに、ユーザーが入力したデータを保存して、Rスクリプトでグローバルにアクセスできるようにし、sendmailRを使用して送信したり、テキストファイルとしてコンピューターにダウンロードしたりできるようにします。 。しかし、私はこれを行う方法を理解するのに苦労しています。これが私がこれまでに持っているものです。
これがui.Rファイルです
また、プロットを何度も生成しようとするforループは機能しません。何か反応的なことをする必要があると思いますが、すべてharvに保存されている過去のユーザー定義エントリをプロットする方法を理解する必要があります。downloadHanlderを調べましたが、これはデータをダウンロードし、ユーザーのコンピューターにプロットします。
r - WindowsでsendmailRを使用する
次のコードを使用して、WindowsでsendmailRを実行しようとしています。
そして、次のエラーが発生します。
ここでの答えはLinuxの解決策を示しており、Windowsユーザーへのアドバイスをいただければ幸いです。
ありがとう。
r - Windows エラーで sendmailR を使用する
メール送信タスクを自動化するために sendmailR パッケージを使用しています。私のコードは次のようなものです:
require(sendmailR)
←「test1@sample.com」から
へ <- 'test2@sample.com'
件名 <-「メールの件名」
body <-「メール本文。」
mailControl=list(smtpServer="mail.sample.com")
sendmail(from=from,to=to,subject=subject,msg=body,control=mailControl)
64 桁の Outlook 2007 の Windows 7 マシンを使用して上記のコードを実行しても問題はありませんが、32 桁の Outlook 2010 の Windows XP マシンで同じことを実行すると、次のエラー メッセージが表示されます。
socketConnection のエラー (ホスト = サーバー、ポート = ポート、ブロッキング = TRUE) : 接続を開くことができません
さらに: 警告メッセージ:
socketConnection(ホスト = サーバー、ポート = ポート、ブロッキング = TRUE) で: mail.sample.com:25 を開くことができません
誰がこれがどのように起こったのか知っていますか?
r - sendmailR 送信者名を指定
sendmailR を使用してメールを送信する際に、送信者名を指定しようとしています。この投稿 ( sendmailR を使用して、アドレスと共に受信者/送信者の名前を指定するにはどうすればよいですか? ) を参照しましたが、解決策が正しく機能していないようで、次のエラー メッセージが表示されました。
wait_for(code) のエラー: SMTP エラー: 構文エラー、コマンド "MAIL FROM: "送信者名"<sender@domain.com> のパラメーターが認識されないか欠落しています
誰でも助けることができますか?
ありがとう、
r - sendmailR の CC アドレスの追加
sendmailR を使用して、電子メールを自動的に送信しています。記録として残すために、コピーを 1 つのアドレスに CC で送信したいと考えています。私が使用したコードは次のとおりです。
cc の部分が機能せず、その理由がわかりませんでした。この投稿を参照しました: R で sendmail を使用して受信者を cc することは可能ですか? 、しかし、すべてが正しいはずです。
誰でもこれで私を助けることができますか?
ありがとう!