Я использую R для создания автоматизированного процесса для запуска SQL-запроса, помещаю результат в файл Excel, а затем отправляю файл клиенту по электронной почте через Outlook. Я использую RDCOMClient с R4.0. Каждый раз, когда я запускаю сценарий, в Outlook появляется предупреждающее сообщение, в котором говорится, что программа пытается отправить электронное письмо, и просит меня разрешить или отклонить электронное письмо. Я хотел бы отключить это предупреждающее сообщение, чтобы скрипт запускался автоматически, без моего вмешательства.
Поскольку я использую рабочую машину, у меня, похоже, нет доступа для отключения этого предупреждения с помощью параметров в Outlook, но следующие страницы, похоже, предполагают, что существует команда, использующая COM-клиент для отключения этого предупреждающего сообщения.
https://www.add-in-express.com/outlook-security/index.php
Отключить предупреждение о программе, пытающейся отправить электронное письмо а>
Есть ли какая-либо команда, которую я могу добавить к приведенной ниже общей структуре кода, чтобы отключить это предупреждение?
library (RDCOMClient)
# Open Outlook
Outlook <- COMCreate("Outlook.Application")
# Create a new message
Email = Outlook$CreateItem(0)
# Set the recipient, subject, and body
Email[["SentOnBehalfOfName"]] = "[email protected]"
Email[["to"]] = paste("[email protected]", sep=";", collapse=NULL)
Email[["cc"]] = ""
Email[["bcc"]] = ""
Email[["subject"]] = "Subject"
Email[["body"]] = "Body"
Email[["attachments"]]$Add("C:\\Attachment.xlsx")
# Send the message
Email$Send()
# Close Outlook, clear the message
rm(Outlook, Email)