Я использую этот точный код (Отправка вывода R Markdown в виде тела по электронной почте через Outlook (RDCOMclient)), и все работало нормально, пока я не обновил свою версию R до 3.6.1.
Я также попробовал версию RDCOMClient 3.5, как описано здесь (RDCOMClient для R 3.6) и Я все еще получил NA в теле письма...
Кто знает как это исправить??
Изменить: (строка кода)
knitr::knit("tale_email_body.Rmd", encoding = "UTF-8")
eb <- read_lines("tale_email_body.html",locale = locale(encoding = "UTF-8"))
Encoding(eb)
eb2 <- paste(eb, sep="", collapse="")
eb2 <- iconv(eb2, from = "UTF-8",to= "Latin1")
library(RDCOMClient)
olMailItem <- 0
OutApp <- COMCreate("Outlook.Application")
outMail = OutApp$CreateItem(olMailItem)
# this retains default Outlook signature
outMail$GetInspector()
signature <- outMail[["HTMLBody"]]
outMail[["To"]] <- sm
outMail[["CC"]] <- paste("egrp",dm,sep=";")
outMail[["subject"]] <- "note this"
outMail[["BodyFormat"]] <- 2
outMail[["HTMLbody"]] <- paste0(eb2, signature)
outMail$Display()
outMail$Send()
sub="byte"
все работает. - person Johanie Fournier Agronome   schedule 16.12.2019