- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
library("tm")
library("NLP")
library("dplyr")
library("readtext")
library("readxl")
library("foreach")
library("devtools")
library("RDCOMClient")
library("rlist")
WDF = vector()
OutApp <- COMCreate("Outlook.Application")
outlookNameSpace = OutApp$GetNameSpace("MAPI")
folderName = "Folder Name"
fld <- outlookNameSpace$GetDefaultFolder(6)
fld = fld$folders(folderName)
Cnt = fld$Items()$Count()
emails <- fld$items
df = data.frame(sno = 1:Cnt,Text = "",stringsAsFactors=FALSE)
for(i in 1:10){
d = as.data.frame(emails(i)$Body(), stringsAsFactors=FALSE)
df$Text[i] = d[1]
df$Sender[i] = emails(i)[['SenderName']]
df$To[i] = emails(i)[['To']]
df$sub[i] = emails(i)[['subject']]
}
emails(2)[['SenderName']]
emails(2)[['SenderEmailAddress']]
[1] "/O=EXCHANGELABS/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=E4CD239AB9F44AC4AC0A4015B6F4805A-RATINGSDIRE"
最佳答案
问题在于,对于外部用户,exchange 将发件人地址存储为地址的普通 smtp 版本,但对于 Exchange 用户,它使用 MS Exchange 地址。要获得正常的 smtp 地址,您必须查找交换用户并获取他们的正常 smtp 电子邮件地址。
您可能想查看 extrospectr
在github上打包。我没有使用过它,但看起来它会给你一个干净的收件箱,就像你正在寻找的那样。
如果你看 .lookup_exchange_sender
文件中的函数 read_inbox.R
它显示了他们如何处理查找地址。首先你要看看Sender
是什么类型的用户是(您可以通过检索 MailItem 的 Sender
属性,然后检索具有 AddressEntryUserType 枚举的 this 属性来实现)。这最终就像 emails(2)$Sender()$AddressEntryUserType()
.
然后,如果它是 Exchange 用户,则需要获取 Sender
MailItem 的属性(它是 AddressEntry ),然后使用 GetExchangeUser
AddressEntry 上的方法返回 ExchangeUser目的。一旦你有了它,你只需要访问 ExchangeUser 的 PrimarrySMTPAddress 属性。
当你把它们放在一起时,它看起来是这样的:emails(2)$Sender()$GetExchangeUser()$PrimarySMTPAddress()
.
链接到 extrospectr
在github上:
https://github.com/aecoleman/extrospectr
这解释了存储在发件人电子邮件属性中的内容的 Outlook 方法:
SenderEmailAddress property does not contain a standard email address for internal contacts
关于r - 有没有办法使用 R、RDCOMClient 查找/读取发件人电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60196525/
我通过描述文件使用 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? 的
我是一名优秀的程序员,十分优秀!