16
我希望能夠使用gmailR包通過電子郵件內聯(而不是附件)發送R生成的HTML報告。我甚至無法使用gmailr
發送基本的HTML電子郵件。我已經嘗試不成功以下,需要一些幫助:使用gmailr發送HTML郵件
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)
結果:消息發送成功,但身體是純文本 - 而不是HTML
嘗試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
結果:test_email $ body爲NULL
嘗試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")
RESULT:錯誤MIME $部分:$操作者是無效的原子矢量
嘗試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"))
RESULT:錯誤在mime $ parts中:$運算符對原子向量01無效
它似乎與此處引用的問題有關:https://github.com/jimhester/gmailr/issues/9 –
儘管這不能解答您的gmailr相關問題,但我建議您給mailR一個鏡頭,輕鬆支持發送HTML格式的電子郵件(https://github.com/rpremraj/mailR)。 –
嘗試3和4顯然無效。正如文檔所述,text_body()和html_body()的第一個參數是一個mime對象,而不是文本字符串。可用於設置MIME對象上的html或文本正文,如下所示:text_body(test_email,「純文本字符串」) – WhiteViking