Re: [R] Does R have a command for sending emails?

From: Frank E Harrell Jr <f.harrell_at_vanderbilt.edu>
Date: Tue 10 May 2005 - 22:48:22 EST

Fernando Saldanha wrote:
> Is there a way to have an R program send an email?
>
> Something like this:
>
> address <- 'abc@d.com'
> text <- 'This is the email body'
> send.email(address, text)
>
> Thanks.
>
> FS
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

Under Linux/Unix you can use code such as the following. This handles kmail and mail.

     if(mailer=='kmail') {
       tf <- tempfile()
       cat(cmd, file=tf)
       to <- paste('"', paste(to, collapse=','), '"', sep='')
       if(length(cc)) cc <- paste(' -c "', paste(cc, 
collapse=','),'"',sep='')
       if(length(bcc)) bcc <- paste(' -b "', paste(bcc, 
collapse=','),'"',sep='')
     } else {
       to <- paste(to, collapse=' ')
       if(length(cc))  cc  <- paste(paste(' -c', cc), collapse='')
       if(length(bcc)) bcc <- paste(paste(' -b', bcc),collapse='')
     }
     cmd <- if(mailer=='kmail') paste('kmail -s "', title, '"', cc,
                 bcc, ' --msg ', tf, ' ', to, sep='') else
       paste('echo -e "', cmd, '" | mail -s "',
             title, ' Reports"', cc, bcc, ' ', to, sep='')
     system(cmd)


-- 
Frank E Harrell Jr   Professor and Chair           School of Medicine
                      Department of Biostatistics   Vanderbilt University

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Tue May 10 22:49:41 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:31:40 EST