РЕДАКТИРОВАТЬ: я нашел решение. Вы можете найти его здесь. Мне пришлось прибегнуть к использованию
mailR
. Я никогда не мог заставитьsendmailR
работать со службами Office 365.
Я пытаюсь отправить одно электронное письмо, используя library(sendmailR)
, чтобы позже отправлять ежедневные автоматические электронные письма примерно 500 людям. К сожалению, я отстой в шаге 1.
Крайне важно, чтобы я отправлял эти электронные письма из учетной записи Outlook моего учреждения. Я понятия не имею, какие control
настройки использовать для успешной отправки писем из Outlook. Я проверил пару вопросов, но они либо используют SMPT-сервер gmail, либо не указывают используемые ими настройки control = ...
. Например:
Использование sendmailR с Windows
Отправка электронного письма от R
Вот с чем я работаю:
from <- "<[email protected]>"
to <- "<[email protected]>"
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
settings мне следует использовать?