R:使用AWS中安装的R发送电子邮件时出现mailR问题

时间:2015-02-03 18:16:34

标签: r amazon-web-services

我在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)

任何帮助都将受到高度赞赏。

谢谢,

1 个答案:

答案 0 :(得分:0)

函数调用中的debug参数没有值。删除它或将其设置为TRUE/FALSE。它应该解决你的问题。