Я пытаюсь добавить тело письма HTML. 'path_to_html' четко виден, но я не могу отправить почту.Не удалось подключить HTML-страницу к телу почты в R
library(mailR)
library(R2HTML)
heading <- c(
"<html>
<head>
<body>
<p> A new program </p></br>
</br>
</body>
</html>")
path_to_html <- "e:/mailer.html"
HTML(heading, file = path_to_html, append = TRUE)
send.mail(from = "[email protected]",to = mail_list,
subject = "Hi",
body = path_to_html,
html = TRUE,
inline = TRUE,
smtp = list(host.name = "smtp.gmail.com", port = 465, user.name ="[email protected]" ,
passwd = "XXXXXX", ssl = TRUE),
authenticate = TRUE,
attach.files = path_attach_pdf,
send = TRUE)
Я получаю следующее сообщение об ошибке:
Error in ls(envir = envir, all.names = private) :
invalid 'envir' argument
Вы [включен доступ к менее защищенным приложениям] (https://www.google.com/settings/security/lesssecureapps)? – lukeA
да. Мой локальный файл - 'path_to_html'. Предположим, что вместо этого я использую 'body = heading'. Я могу отправить почту –
Является ли файл пустым? (У меня была эта ошибка один раз с пустой строкой, которую я передал в параметр body). Если примечание: также попробуйте 'e: \\ mailer.html'. И если это не сработает, поместите файл в свой рабочий каталог 'getwd()' и попробуйте 'mailer.html'. – lukeA