我在AWS中安装了R,并且我连接到一个ubuntu数据库实例来构建我的代码。
我测试代码时一切正常。但是,我在代码结束时遇到了问题。它无法使用mailR包发送电子邮件。
它说,“切换错误(编码,iso-8859-1
= {:EXPR必须是长度为1的向量”。当我尝试放置编码iso-8859-1
时,它说:“附加错误.files [i]:'closure'类型的对象不是子集表。“
我的代码是:
require("mailR")
send.mail(from = "username1@gmail.com",
to = "username2@gmail.com",
subject = "Your Report",
body = "
<html>
<body>
<h1>Your Report</h1>
<p align=right>For May 31 to Jun 06, 2015</p>
<p align=center>
<img src=\"/home/ubuntu/rscripts/LogoType.jpg\">
</p>
</body>
</html>",
html = TRUE,
inline = TRUE,
encoding= "iso-8859-1",
smtp = list(host.name = "smtp.gmail.com", port = 465,
user.name ="username1@gmail.com", passwd = "password", ssl = TRUE),
authenticate = TRUE, send=TRUE, debug)
任何帮助都将受到高度赞赏。
谢谢,
让
答案 0 :(得分:0)
函数调用中的debug
参数没有值。删除它或将其设置为TRUE/FALSE
。它应该解决你的问题。