Произошла ошибка при отправке электронной почты через sendmailR
У меня есть таблица, которую я пытаюсь донести до клиентов через sendmailR
, Я хотел бы придерживаться sendmailR
также. Вот что я пытаюсь сделать.
from <- 'my email'
to <- 'my email'
subject <- paste("the subject",Sys.Date(),sep=" ")
sendmail(from, to, subject, str, control = list(smtpServer="the correct server sits here"))
Извините за всю цензуру. Просто знайте, что этот же самый точный код работал примерно 4 месяца назад, когда я изначально создавал скрипт, в котором он находится. Теперь об ошибке.
Вот что я получаю:
Ошибка в wait_for(код): ошибка SMTP: 5.7.1 Клиент не прошел проверку подлинности
2 ответа
Возможно, ошибка в том, что вы отправляете через заблокированный порт. Порт по умолчанию для sendmail
25. Если вы находитесь в месте, где вы не контролируете серверы, попробуйте спросить технического специалиста, какой сервер вам нужно установить. Вот команда, чтобы сделать это. Добавьте его до sendmail()
команда
sendmail_options(smtpPort="25")
Измените 25 на любой порт, который вам говорит ваш техник.
Попробуйте использовать mailR ( https://cran.r-project.org/web/packages/mailR/index.html), который поддерживает аутентификацию SMTP.