编辑:我找到了解决方案。你可以在这里找到它。我不得不求助于使用
mailR
. 我永远无法sendmailR
使用 Office 365 服务。
我正在尝试发送一封电子邮件,library(sendmailR)
以便以后每天向大约 500 人发送自动电子邮件。不幸的是,我在步骤 1 中很糟糕。
从我所在机构的 Outlook 帐户发送这些电子邮件至关重要。我不知道control
要使用什么设置才能从 Outlook 成功发送邮件。我检查了几个问题,但他们要么使用 gmail SMPT 服务器,要么没有指定control = ...
他们使用的设置。例如:
这就是我正在使用的:
from <- "<myaccount@institution.org>"
to <- "<boss@institution.org>"
subject <- "Hello from R"
body <- list("It's working.")
sendmail(from, to, subject, body,
control = list(smptServer = "oultook.office.365", port = 443))
我收到以下错误消息:
Error in wait_for(code) :
SMTP Error: 5.7.57 SMTP; Client was not authenticated to send anonymous mail
during MAIL FROM [SN4PR0501CA0061.namprd05.prod.outlook.com]
我相信我没有正确指定端口。sendmaiLR文档不够具体,但有些东西告诉我我应该将端口写成"port 443"
或类似的东西。
有谁知道control
我应该使用什么设置?