通过sendmailR发送电子邮件时出错

时间:2015-05-28 14:42:07

标签: r 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 个答案:

答案 0 :(得分:0)

错误可能是您通过阻止端口发送的。 sendmail的默认端口是25.如果您所在的地方没有控制服务器,请尝试向技术人员询问您需要将服务器设置为哪个服务器。这是执行此操作的命令。在sendmail()命令

之前添加它

sendmail_options(smtpPort="25")

将25更改为您的技术人员告诉您的任何端口。

答案 1 :(得分:0)

尝试使用支持SMTP身份验证的mailR(https://cran.r-project.org/web/packages/mailR/index.html)。