2015-05-14 14 views
6

Tôi đang làm việc trên biểu đồ googleVis và muốn nhúng đối tượng gvis (hình ảnh được lưu dưới dạng HTML) làm nội dòng sử dụng gói mailR.Nhúng đối tượng gvis (hình ảnh được lưu dưới dạng HTML) dưới dạng nội tuyến trong thưR - R

Tôi có đoạn code dưới đây để gửi thư từ sever của tôi -

library(mailR) 
send.mail(from = "[email protected]", 
      to = c("[email protected]"), 
      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) 

Đoạn mã trên là hoàn toàn làm việc tốt - và tôi nhúng một hình ảnh (hiện diện trong ổ D của máy chủ của tôi)

Bây giờ tôi đang sử dụng googleVis để tạo biểu đồ và lưu trữ chúng trong html tệp. (hiện diện trong ổ D của máy chủ của tôi)

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") 

Vì vậy, bây giờ câu hỏi của tôi là tôi không thể nhúng tập tin .html của tôi (được tạo ra sử dụng trên mã - test1.html) để gửi email với hình ảnh googleVis biểu đồ nhúng trong nội dung mô tả thư. (Tôi không thể lưu đối tượng gvis -Chart dưới dạng .png). Tôi đã thấy giải pháp - tương tự như vậy trong SO, nhưng nó không giúp tôi.

+0

Tôi đã cố gắng sử dụng 'iframe' nhúng - nhưng nó đã không làm việc –

+0

@Rahul Premraj - – RUser

+0

@ iframe AFAIK hariharasudan.s được bỏ qua bởi hầu hết các e-mail khách hàng – daroczig

Trả lời

-1

nếu bạn mở "tmp.html" làm bản ghi (nghĩa là vị trí cho biết tài liệu: //*/tmp.html), khi đó cảnh báo bảo mật có thể xảy ra. Những gì bạn cần là truy cập html thông qua http: //.

Vì vậy, về cơ hội ra rằng bạn có thể thay đổi bất kỳ trang web mà thẻ có thể truy cập (ví dụ, blogger), bạn có thể sử dụng nó bởi về cơ bản trùng lặp và dán nội dung của tmp.html, tương tự như sau:

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

ở đây là tổ chức hình thức "iris" của trường hợp:

http://takahashik.blogspot.com/2011/01/googlevis-case cho-thông tin iris_10.html

Cái gì khác, trong trường hợp bạn có một máy chủ web, bạn có thể sử dụng nó bằng cách chuyển tmp.html trên máy chủ.

Các vấn đề liên quan