Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向列表发送电子邮件-R_R_Rdcomclient - Fatal编程技术网

向列表发送电子邮件-R

向列表发送电子邮件-R,r,rdcomclient,R,Rdcomclient,我在R中有一个数据库,其中有一个电子邮件地址列表(每行有几个)。我想能够发送一个模板电子邮件到每一行与一些不同的文本元素(名称,所需的行动) 我正在考虑将函数与RDCOMClient包一起使用。由于我没有任何代码可供提供,因此无需使用代码回复,只需了解如何解决此问题。在您的情况下,您也可以 将其修改为在循环内运行,循环在数据库的每一行上运行/data.frame或 只需将所有电子邮件放入to=c() pacman::p_加载(mailR) send.mail(from=“Some Name”,

我在R中有一个数据库,其中有一个电子邮件地址列表(每行有几个)。我想能够发送一个模板电子邮件到每一行与一些不同的文本元素(名称,所需的行动)


我正在考虑将函数与
RDCOMClient
包一起使用。由于我没有任何代码可供提供,因此无需使用代码回复,只需了解如何解决此问题。

在您的情况下,您也可以

  • 将其修改为在循环内运行,循环在数据库的每一行上运行/
    data.frame
  • 只需将所有电子邮件放入
    to=c()

    pacman::p_加载(mailR)
    send.mail(from=“Some Name”,
    to=c(“用户。email@goes_here.net", "another@address.net"),
    主题=“评分完成!”,
    body=“这就是你问题的答案!!”,
    smtp=list(host.name=“host.domain”,port=25),
    验证=FALSE,
    发送=真)
    

  • 我相信你可以用你提到的库来实现它,但是1非常旧,而且不在CRAN上,所以你可能更喜欢使用
    mailR
    gmailR

    这可能是一个好的开始

    library(RDCOMClient)
    ## init com api
    OutApp <- COMCreate("Outlook.Application")
    ## create an email 
    outMail = OutApp$CreateItem(0)
    ## configure  email parameter 
    outMail[["To"]] = "receiver@gmail.com"
    outMail[["subject"]] = "some subject"
    outMail[["body"]] = "some body"
    ## send it                     
    outMail$Send()
    
    库(RDCOMClient)
    ##初始化com api
    OutApp
    OutApp
    
    library(RDCOMClient)
    ## init com api
    OutApp <- COMCreate("Outlook.Application")
    ## create an email 
    outMail = OutApp$CreateItem(0)
    ## configure  email parameter 
    outMail[["To"]] = "receiver@gmail.com"
    outMail[["subject"]] = "some subject"
    outMail[["body"]] = "some body"
    ## send it                     
    outMail$Send()