使用gmailr发送HTML消息

发布时间:2020-01-24 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了使用gmailr发送HTML消息脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望能够使用gmailR包通过电子邮件内联(而不是附件)发送R生成的HTML报告.我无法使用gmailr发送基本的HTML电子邮件.我尝试了以下失败,需要一些帮助:
library(gmailr)
gmail_auth("oauth.token.json",scope = "compose")

test_email <- mime() %>%
 to("you@gmail.com") %>%
 from("me@gmail.com") %>%
 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("you@gmail.com") %>%
 from("me@gmail.com") %>%
 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("you@gmail.com") %>%
 from("me@gmail.com") %>%
  subject("This is a subject") 
test_email$body <- html_body("I wish <b>this</b> was bold")

结果:mime $parts中的错误:$operator对原子向量无效

尝试4

test_email <- mime() %>%
 to("you@gmail.com") %>%
 from("me@gmail.com") %>%
 subject("This is a subject") 
test_email$parts <- c(html_body("I wish <b>this</b> was bold"),text_body("plain"))

结果:mime $parts中的错误:$operator对原子向量无效

解决方法

嗯 – 这是我试过的:
library(gmailr)
gmail_auth('mysecret.json',scope = 'compose') 

test_email <- mime() %>%
 to("to@gmail.com") %>%
 from("from@gmail.com") %>%
 subject("This is a subject") %>%
 html_body("<html><body>I wish <b>this</b> was bold</body></html>")
send_message(test_email)

和瞧(德国gmail …)

似乎这个伎俩就是简单地放入真正的HTML – 包括< html>和< body> – 让gmail了解.

总结

以上是脚本之家为你收集整理的使用gmailr发送HTML消息全部内容,希望文章能够帮你解决使用gmailr发送HTML消息所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签: