Tôi đã tạo một ứng dụng bằng cách sử dụng Shiny và được tải lên máy chủ thuộc về shinyapps.io; Tôi đã thử nghiệm nó và tất cả đều ổn. Ứng dụng của tôi tạo ra thông qua máy chủ.R một tệp văn bản mà tôi muốn gửi đến email của tôi khi người dùng hoàn thành một tác vụ. Tôi muốn gửi tệp đó vào email của mình vì tôi không thấy cách để xem các tệp mà ứng dụng sáng bóng của tôi xuất ra trong công cụ quản trị shinyapps.io. Vì vậy, dưới cùng, làm thế nào tôi có thể gửi một tập tin từ một ứng dụng sáng bóng đến email của tôi?Gửi tệp đính kèm từ Shiny
Ví dụ nếu tôi có sau đây:
library(sendmailR)
datos<-read.table("data.txt")
to <- "<[email protected]>"
subject <- "Email Subject"
body <- "Email body."
mailControl=list(smtpServer="ASPMX.L.GOOGLE.COM")
sendmail(from="localhost",to=to,subject=subject,msg=body,control=mailControl)
attachmentObject <- mime_part(name=datos)
bodyWithAttachment <- list(body,attachmentObject)
sendmail(from="localhost",to=to,subject=subject,msg=bodyWithAttachment,control=mailControl)
Tôi muốn biết những gì tôi nên đặt trong từ phần, tôi có nghĩa là tôi đã đặt nó localhost, nhưng tôi cần phải đặt địa chỉ nơi ứng dụng sáng bóng đang chạy; từ đâu tôi có thể nhận được điều đó?
Ngoài ra khi tôi chạy đoạn mã trên, không phải trong một môi trường Shiny, nhưng như một kịch bản tôi đã nhận lỗi sau đây sau khi phần sendmail:
Error in wait_for(code) :
SMTP Error: 5.5.2 Syntax error. g22si4860678yhc.87 - gsmtp
bất kỳ trợ giúp sẽ là tuyệt vời
có một cái nhìn ở đây. tôi nghĩ rằng nó khá dễ dàng để gửi một email đến tài khoản gmail từ R http://stackoverflow.com/questions/2885660/how-to-send-email-with-attachment-from-r-in-windows –
đã thử @pops không có may mắn ở tất cả – Little
Tôi thử một cách khác. Chỉ cần tạo một html bằng cách sử dụng tệp R và tạo một lô để chạy tệp R và đính kèm tệp html và gửi thư. Tôi nghĩ rằng bạn có thể sử dụng nó như là công việc xung quanh cho đến khi nó hoạt động. –