- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 RDCOMClient
库以创建 Outlook 电子邮件。我要发ggplot
作为电子邮件正文中的图像(内联),不是 作为附件。
我认为这可能的唯一方法是将绘图作为图像添加到 HTMLBody
中。属性(property)。我尝试了 2 种不同的方法在 html 中添加图像。
1 - 使用 RMarkdown
库,我创建了一个带有情节的 html 页面。这不起作用,因为图像被编码为 base64
字符串,Outlook 不支持。
2 - 将 ggplot 保存到文件并手动创建一个简单的 html,例如:<html><body><img src="**path**/my_plot.png" /></body></html>
.这也显示错误而不是图像。
有没有办法内联添加图像?
编辑:
第二种方法适用于本地电子邮件,但接收者的消息有错误而不是实际图像。
最佳答案
您可以附加图像并使用内容 ID(“cid”)在电子邮件正文中引用它:
library(ggplot2)
p <- ggplot(mtcars, aes(wt, mpg)) + geom_point()
ggsave(tf<-tempfile(fileext = ".png"), p, dpi = 100, width = 5, height = 5)
library(RDCOMClient)
OutApp <- COMCreate("Outlook.Application")
outMail = OutApp$CreateItem(0)
attach <- outMail[["Attachments"]]$Add(tf)
invisible(attach$PropertyAccessor()$SetProperty(
"http://schemas.microsoft.com/mapi/proptag/0x370E001E",
"image/png"
))
invisible(attach$PropertyAccessor()$SetProperty(
"http://schemas.microsoft.com/mapi/proptag/0x3712001E",
cid <- "myggplotimg"
))
outMail[["To"]] = "johndoe@example.com"
outMail[["Subject"]] = "ggplot image"
outMail[["HTMLbody"]] <- sprintf('<p>Here is your image:<br><img src="cid:%s"></p>', cid)
invisible(outMail$Save())
rm(outMail, attach, OutApp)
关于RDCOMClient (Outlook) - ggplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50067820/
我通过描述文件使用 RDCOMClient 获得了我的 R 包: 建议:RDCOMClient 以及以下(完美工作)代码: GetNewWrd <- function() { stopifnot(
我正在使用 RDCOMClient库以创建 Outlook 电子邮件。我要发ggplot作为电子邮件正文中的图像(内联),不是 作为附件。 我认为这可能的唯一方法是将绘图作为图像添加到 HTMLBod
我正在尝试使用 RDCOMClient 包在 Excel 中动态打开数据框。我有将数据框打开到 Excel 中的功能代码,但是我遇到的问题是,当代码完成时,rsession.exe 没有释放将数据加载
我正在尝试在 rstudio 中安装 RDCOMClient 包,以便使用 R2PPT 包创建幻灯片演示文稿。 我搜索到安装RDCOMClient包的说明是: install.packages("RD
我已经从 https://github.com/omegahat/RDCOMClient 并按照说明从本地源安装它 How to install a package from a download z
我已经从 https://github.com/omegahat/RDCOMClient 并按照说明从本地源安装它 How to install a package from a download z
如何通过 RDCOMClient 包更改 Excel 中图表的标题? 我可以创建一个图表并获取其标题,如下所示: # Load package and helper functions - see h
我找不到 RDComClient 包的任何文档。我找不到合适的参数来更改单元格的背景填充。 library(RDCOMClient) xlApp 8002000E Error: Invalid nu
我正在使用的 Outlook 帐户设置了多个邮箱,尽管以下答案似乎显示了如何使用该功能,但我无法使其正常工作,因为我有多个带有“收件箱”文件夹的邮箱。 Download attachment from
library("tm") library("NLP") library("dplyr") library("readtext") library("readxl") library("foreach
我无法使用 R-3.6 安装 RDCOMClient 一些背景:RDCOMClient 在我的 R-3.51 实例中工作,我需要使用 3.6,并且我需要使用 RDCOMClient 与桌面的 Outl
我有一个 R 脚本,我想在它完成后使用 Microsoft Outlook 自动发送电子邮件。我正在使用“RDCOMClient”包,我想在电子邮件中添加多个附件。 这是我尝试使用的代码: libra
我目前正在处理使用 .COM 对象通过 R 连接到多维数据集的问题,然后通过 mdx 查询从多维数据集收集数据。正如我之前描述的问题(见下面的链接),我现在可以借助 RDCOMClient 包和 R
我正在使用 R 版本 4.0.2 的 RDCOMClient 包。它是使用以下方式下载的: devtools::install_github("omegahat/RDCOMClient") 我想使用这
library(RDCOMClient) ## create outlook object OutApp <- COMCreate("Outlook.Application") 我想从名为“AUX”的
我正在尝试在 R 和 Sequel Server Analysis Services (SSAS) 多维数据集之间建立连接。之前问过类似的问题here和 here ,但我找不到简单的答案。讨论了通过
刚刚学习 R Markdown 语言,想知道是否可以通过 Outlook 从 R 发送正文电子邮件中的输出(使用 RDCOMClient;我的办公室不使用 gmail) 谢谢 最佳答案 根据 Ben
我正在运行每日分析,生成一个我想通过 Outlook 电子邮件发送的文件。我使用的代码在这里,并且工作得很好,但它的附件部分从来没有工作过...... library(RDCOMClient) Out
我正在将 RDCOMClient 纳入我的一些工作流程中,感谢 agstudy 的回答 Here我可以通过 r 发送电子邮件,但我不知道如何添加 Outlook 电子邮件签名。我对 COM 对象很陌生
我正在尝试使用 RDCOMClient 从辅助电子邮件地址发送电子邮件.我接受了 How to retrieve Outlook inbox emails using R RDCOMClient? 的
我是一名优秀的程序员,十分优秀!