我有一张桌子,我试图通过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客户端未经过身份验证
答案 0 :(得分:0)
错误可能是您通过阻止端口发送的。 sendmail
的默认端口是25.如果您所在的地方没有控制服务器,请尝试向技术人员询问您需要将服务器设置为哪个服务器。这是执行此操作的命令。在sendmail()
命令
sendmail_options(smtpPort="25")
将25更改为您的技术人员告诉您的任何端口。
答案 1 :(得分:0)
尝试使用支持SMTP身份验证的mailR(https://cran.r-project.org/web/packages/mailR/index.html)。