Enviar mensaje HTML usando gmailr
gmail-api (1)
Bueno, esto es lo que intenté:
library(gmailr)
gmail_auth(''mysecret.json'', scope = ''compose'')
test_email <- mime() %>%
to("[email protected]") %>%
from("[email protected]") %>%
subject("This is a subject") %>%
html_body("<html><body>I wish <b>this</b> was bold</body></html>")
send_message(test_email)
Parece que el truco fue simplemente poner HTML real, incluidos <html>
y <body>
, para que Gmail entienda.
Quiero poder usar el paquete gmailR para enviar informes HTML generados por R a través del correo electrónico en línea (no como archivos adjuntos). No puedo siquiera enviar un correo electrónico HTML básico usando gmailr
. He intentado lo siguiente sin éxito y necesito ayuda:
library(gmailr)
gmail_auth("oauth.token.json", scope = "compose")
test_email <- mime() %>%
to("[email protected]") %>%
from("[email protected]") %>%
subject("This is a subject")
test_email$body <- "I wish <b>this</b> was bold"
send_message(test_email)
RESULTADO: el mensaje se envía correctamente, pero el cuerpo es texto sin formato, no HTML
Intento 2
test_email <- mime() %>%
to("[email protected]") %>%
from("[email protected]") %>%
subject("This is a subject") %>%
html_body("I wish <b>this</b> was bold")
test_email$body
RESULTADO: test_email $ body es NULL
Intento 3
test_email <- mime() %>%
to("[email protected]") %>%
from("[email protected]") %>%
subject("This is a subject")
test_email$body <- html_body("I wish <b>this</b> was bold")
RESULTADO: El error en mime $ partes: $ operador no es válido para vectores atómicos
Intento 4
test_email <- mime() %>%
to("[email protected]") %>%
from("[email protected]") %>%
subject("This is a subject")
test_email$parts <- c(html_body("I wish <b>this</b> was bold"),text_body("plain"))
RESULTADO: El error en mime $ partes: $ operador no es válido para vectores atómicos