gpt4 book ai didi

r - 如何使用 RDCOMClient 将 Outlook 电子邮件签名添加到 COM 对象

转载 作者:行者123 更新时间:2023-12-02 01:44:20 40 4
gpt4 key购买 nike

我正在将 RDCOMClient 纳入我的一些工作流程中,感谢 agstudy 的回答 Here我可以通过 r 发送电子邮件,但我不知道如何添加 Outlook 电子邮件签名。我对 COM 对象很陌生,但已经进行了大量搜索,但没有找到任何东西。因为我的声望还没有达到 50,所以我无法在最初的帖子上发表评论。有人可以告诉我如何添加 Outlook 电子邮件签名吗?

library(RDCOMClient)
OutApp <- COMCreate("Outlook.Application")
outMail = OutApp$CreateItem(0)
outMail[["To"]] = "dest@dest.com"
outMail[["subject"]] = "some subject"
outMail[["body"]] = "some body"
## I want to add my outlook signature here.
outMail$Send()

最佳答案

考虑使用 Outlook 的 GetInspector()属性(property)。假设您有自动签名,请分配一个变量来捕获默认正文,然后连接到您的后一条消息:

library(RDCOMClient)

olMailItem = 0
OutApp <- COMCreate("Outlook.Application")
outMail <- OutApp$CreateItem(olMailItem)

outMail$GetInspector()
signature = outMail[["HTMLBody"]]

outMail[["Recipients"]]$Add("dest@dest.com")
outMail[["Subject"]] = "some subject"
outMail[["HTMLBody"]] = paste0('<p>some body', signature, '</p>')

outMail$Display()
outMail <- NULL
OutApp <- NULL

关于r - 如何使用 RDCOMClient 将 Outlook 电子邮件签名添加到 COM 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37869707/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com