首页 > 解决方案 > 通过闪亮的仪表板发送电子邮件通知时出现问题

问题描述

我正在使用 mailR 包通过单击闪亮包上的按钮发送电子邮件。这是我正在做的

observeEvent(input$sampleButton,{
send.mail(from="sample@test.com",
          to="sample@test.com",
          subject="test@sample.com",
          smtp=list(host.name = '1.1.1.1',port=25),
          autheticate = FALSE,
          send=TRUE)
})

虽然邮件通过,但我收到以下错误:

error in as.character.default(text): no method for coercing this s4 class to vector

标签: rshiny

解决方案


to=参数需要一个字符向量,请尝试在调用这样的send.mail函数之前定义收件人。

从功能信息页面..

observeEvent(input$sampleButton,{
 recipients <- c("sample@test.com")
 send.mail(from="sample@test.com",
          to=recipients,
          subject="test@sample.com",
          smtp=list(host.name = '1.1.1.1',port=25),
          autheticate = FALSE,
          send=TRUE)
})

推荐阅读