Вам может не понадобиться вообще использовать RDCOMClient
для этого. hrbrmstr имеет пакет на своем github под названием msgxtractr , который содержит функцию read_msg
, которая принимает в качестве входных данных путь к файлу и возвращает объект списка со всеми деталями сообщения.
Чтобы установить пакет из github, используйте
# install.packages("remotes")
remotes::install_github("hrbrmstr/msgxtractr")
# Alternate GitLab Repo:
# remotes::install_gitlab("hrbrmstr/msgxtractr")
После установки пакета вы можете использовать:
msgxtractr::read_msg("C:\\Users\\foo\\bar.msg")
Вероятно, стоит протестировать RDCOMClient
решение против msgxtractr
. Я подозреваю, что RDCOMClient
будет немного медленнее и, вероятно, менее стабильным (поскольку он взаимодействует между приложениями).