问题标签 [rdcomclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1091 浏览

r - 使用 RDCOMClient 搜索 Outlook 收件箱

我正在尝试使用 RDCOMClient 在我的 Outlook 收件箱中搜索电子邮件中的特定主题,然后获取附件。我在一封电子邮件上处理了这个问题,但是由于主题包含一个日期元素,我需要搜索是一个 like 子句,但不太清楚这适合我下面的查询。

我只需要搜索主题行的第一部分,查找日期和时间之前的所有内容。

0 投票
1 回答
726 浏览

r - 使用 RDCOMClient 我如何使用 advancedsearch() 函数在不同的邮箱中进行搜索?

我使用的 Outlook 帐户设置了多个邮箱,虽然以下答案似乎显示了如何使用该功能,但我无法让它工作,因为我有多个带有“收件箱”文件夹的邮箱。 使用 R 从 Outlook 电子邮件中下载附件

要正常访问相关文件夹,我将使用以下代码:

在调用下面的收件箱之前,我似乎需要另一行左右:

0 投票
0 回答
259 浏览

flextable - 使用 rdcomclient 在 Outlook 中嵌入 flextable

我面临以下问题:我从 R 中的数据框创建了一个漂亮的弹性表,我想通过电子邮件发送。我使用 htmltools_value 来获取 flextable 的 HTML 代码。现在我可以将它作为 htmlbody 嵌入到我的电子邮件中,从某种意义上说,我成功发送了电子邮件。但是,电子邮件丢失了所有颜色和边框,其余格式仍与弹性表中定义的一样。任何人都遇到过类似的问题或知道可能是什么问题?

0 投票
0 回答
183 浏览

r - Smart way to save a data table on open workbook with RDCOMClient

I have a workbook with two worksheets say simply 1 and 2. Worksheet 1 has a button that when clicked, runs a VBA sub to call an R script. Using the package RDCOMClient, the R script connects to the (still open) workbook, reads some data tables off sheet 1, computes some stuff and then outputs a data table t. What I want to do is output t to sheet 2.

What I currently do:

Now the problem with this is that it's insanely slow. It takes like 1-2 minutes to write a 60x130 table. Does anyone know how to make this faster?

PS: I want to update an open workbook, not save to a different file. So that's why I didn't try something like openxl etc.

0 投票
1 回答
285 浏览

r - R:使用 RDCOMClient 循环两个变量

我有一个名称和邮件的数据框,我想创建一个循环,在其中 R 使用 RDCOMClient 库向所有这些人发送邮件,但使用他们各自的名称。数据框是

由于我刚刚在一个考试项目中使用了 Python,因此我多次创建了带有多个变量的循环,例如:

理想情况下,我的代码类似于

但是,这会产生错误。

我想使用循环的原因有两个:

  1. 我希望 R 在开始下一次迭代之前暂停一下(我不知道这是否真的有必要,但如果我的数据框有超过一百封邮件,它可能会更好——我在这里可能是错的)。
  2. 我希望 R 打印消息“完成!” 完成后。

如果您有其他建议(我已经看到关于 lapply、sapply 等软件包的一些建议),他们非常欢迎!

我希望有人在那里知道该怎么做。

提前致谢,

埃米尔

0 投票
2 回答
892 浏览

r - 通过 RDCOMClient 包通过 Outlook 在 R 版本 3.6.0 中发送电子邮件

我在 3.6.0 版中更新了 R。然后我开始遇到图书馆 RDCOMClient 的问题。有谁知道如何解决 R 版本 3.6.0 和库 RDCOMClient 的问题?或者它是否存在一些替代方式如何通过 Outlook 在 R 中发送电子邮件?

将包安装到“C:/Users/xxxx/Documents/R/win-library/3.6”(因为“lib”未指定)

install.packages 中的警告:包“RDCOMClient”不可用(对于 R 版本 3.6.0)

0 投票
1 回答
456 浏览

r - RDCOMClient + Outlook 电子邮件搜索使用 R 中的日期间隔

我正在尝试搜索将日期作为搜索参数的 Outlook 邮件。

现在我正在搜索完整的邮箱,然后根据收到的日期进行过滤,但问题是通过这种方式它每次都在阅读所有邮件。我想要一个解决方案,我可以直接按日期间隔搜索,以便返回介于日期间隔之间的邮件。

我试过这个,但它不适合我。我希望所有邮件都在提到的日期之后寄出。

0 投票
1 回答
38 浏览

r - 如何通过 R RDCOMClient 在 excel 中编辑第一页码?

我正在尝试通过 R 在 Excel 的页面设置中编辑第一个页码

xlSheet$PageSetup()$FirstPageNumber() <- 1 中的错误:赋值左侧无效 (NULL)

0 投票
0 回答
164 浏览

r - 可以通过 RDCOMClient 抑制 checkErrorInfo 消息吗?

在我的应用程序中,用户提供了一个函数名,我尝试通过两个不同的 COM 接口调用它。逻辑很简单:

  1. 尝试第一个界面
  2. 如果这不起作用尝试第二个界面
  3. 如果这不起作用,则显示错误消息

现在,我尝试使用以下方法抑制来自第一个界面的潜在错误消息:

  • 尝试()
  • 尝试(,沉默=真)
  • 试着抓()
  • withCallingHandlers()
  • 下沉()
  • 捕获.输出()
  • 抑制消息()
  • 抑制警告()

发生错误时,控制台会打印两件事:

  1. checkErrorInfo ########(某个数字意味着什么)
  2. 错误信息

我上面列出的所有方法都可以捕获/抑制错误消息,但没有任何内容触及该checkErrorInfo消息。我还在 GitHub 上搜索了 RDCOMClient 存储库,但我在任何地方都没有看到这个短语。那么,我假设这是由 COM 直接生成的。

无论如何,我想我已经尝试了所有简单的答案。如果根本无法抑制这一点,我将决定是接受该消息还是让用户指定要使用的界面(不理想 - 我希望尽可能简单)。

在此先感谢您的帮助!

0 投票
5 回答
2904 浏览

r - R-3.6 上的 RDCOMClient 安装问题

我无法使用 R-3.6 安装 RDCOMClient

一些背景: RDCOMClient 在我的 R-3.51 实例中工作,我需要使用 3.6,我需要使用 RDCOMClient 与我的桌面 Outlook 交互。mailR 和 sendmailR 目前不是一个选项。

我试过的东西:

我怀疑 RDCOMClient 不支持 3.6,因为它不在此处的目录中:http ://www.omegahat.net/R/bin/windows/contrib/ ,但我想在继续之前我会在这里尝试。

我能做些什么来让它工作吗?