ghdc/functions/emailOut.R
2024-10-23 16:30:58 +08:00

50 lines
1.4 KiB
R

#'
#'
emailout <- function(CV){
caller = as.character( deparse(sys.call()) )
if(is.null(CV$json$offline)){
# continue
}else{
if(CV$json$offline > 0){
return(0);
}else{
#continue
}
}
fn = CV$files$email
email = CV$json$email
url = CV$files$link_zip
writelog(paste0('Writing email to ', email, '; ', url), caller=caller)
xl = readLines('Markdown/emailout.md')
yl = gsub('dataurl', url, xl)
yl = gsub('emailaddress', email, yl)
write(yl, file = fn)
file.copy(from=fn, to=file.path(CV$dirs$download, CV$keyid, paste0('email_', basename(fn))) )
file.copy(from=fn, to=file.path(CV$dirs$bak, paste0('email_', basename(fn))) )
file.copy(from=fn, to=file.path(CV$dirs$prj, paste0('email_', basename(fn))) )
writelog(paste0('Finished'), caller=caller)
}
email.error <- function(CV, msgfile){
caller = as.character( deparse(sys.call()) )
fn = CV$files$email
email = CV$json$email
url = CV$files$link_zip
writelog(paste0('Writing email to ', email, '; ', url), caller=caller)
xl = readLines('Markdown/emailerror.md')
# ## yl = gsub('dataurl', url, xl)
yl = gsub('emailaddress', email, xl)
msg = readLines(file.path('Markdown/errorMSG', msgfile))
yl = c(yl, msg)
write(yl, file = fn)
file.copy(from=fn, to=file.path(CV$dirs$bak, paste('email_', basename(fn))) )
writelog(paste0('Finished'), caller=caller)
}