5

私はチャートに取り組んでおり、パッケージgoogleVisを使用してインラインとして gvis オブジェクト (HTML として保存された画像) を埋め込みたいと考えていました。mailR

サーバーからメールを送信するための以下のコードがあります-

library(mailR)
send.mail(from = "admin_xxx@apsmail.xx.xxx.xx",
          to = c("first.second@jba.com"),
          subject = paste("Batch Job Stats on",now),
          body = paste("Dear Sir/Madam,<br><br>

                       Please find below the image",".<br><br>",
                       "<img src=\"D:/xx/Batch_Processing/Batch_Processing_Run/Rplot1.png\">",".<br><br>"
          ),
          html = TRUE,inline = TRUE,         
          smtp = list(host.name = "xxxx01.xxx.xxx.xx"),
          authenticate = FALSE,
          send = TRUE)

上記のコードは完全に正常に動作しています - そして私は画像を埋め込んでいます (私のサーバーの D ドライブに存在します)

今、私はgoogleVisチャートを作成し、それらをhtmlファイルに保存するために使用しています。(私のサーバーのDドライブに存在します)

Gauge <-  gvisGauge(CityPopularity,
options=list(min=0, max=800, greenFrom=500,
greenTo=800, yellowFrom=300, yellowTo=500,
redFrom=0, redTo=300, width=400, height=300))
plot(Gauge)

print(Gauge, tag="chart", file="test1.html")

だから今私の質問は、メールの説明の本文に埋め込まれたチャート画像を含むメールを送信するために、私の.htmlファイル(上記のコードを使用して作成された - )を埋め込むことができないということです. )。私は解決策を見てきました-SOのこれに似ていますが、それは私を助けていません。test1.htmlgoogleVis

4

1 に答える 1

-1

「tmp.html」をレコードとして開いた場合 (つまり、場所に documents://*/tmp.html と表示されている場合)、セキュリティ警告が発生する可能性があります。必要なのは、http:// から html にアクセスすることです。

したがって、タグにアクセスできる Web サイト ページ (ブロガーなど) を変更できる場合は、基本的に複製して tmp.html の内容を貼り付けることで、次のように利用できます。

http://takahashik.blogspot.com/2011/01/googlevis-example.html

これが有名な「アイリス」形式のケースです。

http://takahashik.blogspot.com/2011/01/googlevis-case for-information iris_10.html

他に、Web サーバーがある場合は、tmp.html をサーバーに転送することでそれを利用できます。

于 2015-05-25T00:57:03.770 に答える