通过 sendmailR 发送电子邮件时出错
Got an error while sending email via sendmailR
我有一个 table,我正试图通过 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 个月前,当我最初构建它所在的脚本时,这个完全相同的代码曾经工作过。现在是错误。
这是我得到的:
Error in wait_for(code) : SMTP Error: 5.7.1 Client was not authenticated
错误可能是您正在通过被阻止的端口发送。 sendmail
的默认端口是 25。如果您所在的位置无法控制服务器,请尝试询问技术人员您需要将其设置为什么服务器。这是这样做的命令。在sendmail()
命令前加上
sendmail_options(smtpPort="25")
将 25 更改为技术人员告诉您的任何端口。
尝试使用支持 SMTP 身份验证的 mailR (https://cran.r-project.org/web/packages/mailR/index.html)。
我有一个 table,我正试图通过 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 个月前,当我最初构建它所在的脚本时,这个完全相同的代码曾经工作过。现在是错误。
这是我得到的:
Error in wait_for(code) : SMTP Error: 5.7.1 Client was not authenticated
错误可能是您正在通过被阻止的端口发送。 sendmail
的默认端口是 25。如果您所在的位置无法控制服务器,请尝试询问技术人员您需要将其设置为什么服务器。这是这样做的命令。在sendmail()
命令前加上
sendmail_options(smtpPort="25")
将 25 更改为技术人员告诉您的任何端口。
尝试使用支持 SMTP 身份验证的 mailR (https://cran.r-project.org/web/packages/mailR/index.html)。