【问题标题】:How to send email from R and windows 7如何从 R 和 Windows 7 发送电子邮件
【发布时间】:2014-08-10 18:41:48
【问题描述】:

我正在尝试从 R 发送电子邮件。我正在运行 Windows 7,但它无法识别 sendmailR 包。请帮忙!!

库中的错误(sendmailR):没有名为“sendmailR”的包

图书馆(sendmailR) 库中的错误(sendmailR):没有名为“sendmailR”的包 图书馆(邮件) 库中的错误(邮件):没有名为“邮件”的包

感谢您的宝贵时间。

【问题讨论】:

  • 您是否先使用install.packages("sendmailR") 安装附加包?
  • 有没有办法从 R 执行批处理文件???
  • 解决了 - 谢谢!!!!!!!!!!
  • 你有关于如何从 R 发送电子邮件的示例吗?网上关于这个话题的不多。。不胜感激!
  • 在控制台?sendmailR::sendmail 中键入以下内容,? 将获得有关手动功能的帮助主题。

标签: r email sms sendmail quantmod


【解决方案1】:

如果您正在跑步,那就太好了。但这也可能有所帮助。一位非常乐于助人的人向我发送了有关如何使用 R 发送电子邮件的说明。他的姓氏是 Kristjborn,来自瑞典,但我不能相信他。

在 postmarkapp.com 上注册并在 https://gist.github.com/hadley/5707759 获得 Hadley 的脚本后需要的步骤

  1. 从 postmarkapp.com 复制您的 API 密钥(在您的服务器名称下的凭据选项卡中)

  2. 在R中,写:

    Sys.setenv(POSTMARKAPP_API_KEY= your-copyed-api-key-here) Sys.setenv(POSTMARKAPP_API_KEY= “xxxx”) # 带引号

  3. 在您要发送电子邮件的文件中,使用以下代码:

    source('../postmarkapp.r') #或者你的 postmarkapp.r 的路径

    source("C:/Users/R/Documents/R/R Scripts/sendgmailwithpostmarkfromHadleygist.R")

    mailtext

    send_email(to = '...', from = '...', subject = '...', body = mailtext, attachments = 'path-to-file') # 或跳过附件

这应该可行。但是,如果代码在获取 postmarkapp 时失败,则可能是由于依赖库。该应用取决于:

库(base64enc)库(RJSONIO)库(httr)

如果其中任何一个没有安装,您需要这样做。请注意,httr 存储在 github 上,需要使用 devtools 包中的 install_github 进行安装:http://www.rstudio.com/projects/devtools/

【讨论】:

    猜你喜欢
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    相关资源
    最近更新 更多