Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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_Email_If Statement - Fatal编程技术网

如何根据R中数据帧中的列值发送电子邮件?

如何根据R中数据帧中的列值发送电子邮件?,r,email,if-statement,R,Email,If Statement,这是我用来发送电子邮件警报的代码,以日期为条件…有一个datafarme df,它有一列日期…如果日期列包含今天的日期,那么它应该发送一封电子邮件…这是我正在使用的代码 library(lubridate) library(mailR) mydata<-data.frame(Name=c("Me","My","I"),date=c("2018-1-20","2018-2-20","2018-3-20")) mydata$date<-as.Date(mydata$date)

这是我用来发送电子邮件警报的代码,以日期为条件…有一个datafarme df,它有一列日期…如果日期列包含今天的日期,那么它应该发送一封电子邮件…这是我正在使用的代码

 library(lubridate)
 library(mailR)

 mydata<-data.frame(Name=c("Me","My","I"),date=c("2018-1-20","2018-2-20","2018-3-20"))
 mydata$date<-as.Date(mydata$date)


if(mydata$date==Sys.Date() {
sender <- "abc@gmail.com"
recipients <- c("abc@gmail.com","xyz@gmail.com ")
email <- send.mail(from = sender,
               to = recipients,
               subject="Sending Email via R",
               body = "It is Important",
               smtp = list(host.name = "smtp.gmail.com", port = 465,user.name="abc@gmail.com" , passwd="XXX",ssl=T),
               authenticate = T,
               send = T)

    }

   else email<-NULL
库(lubridate)
图书馆(邮递)

如果你在编码方面有问题,那么你应该表达你的困难<代码>如果
只会在向量中的第一项为真时执行结果,这显然在接下来的7个月内不会。这些日期只是随机的,我的意思是如果我使用实际日期,即使代码不起作用。。。。