【问题标题】:Got an error while sending email via sendmailR通过 sendmailR 发送电子邮件时出错
【发布时间】:2015-05-28 14:42:06
【问题描述】:

我有一张桌子,我正试图通过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(code) 中的错误:SMTP 错误:5.7.1 客户端未通过身份验证

【问题讨论】:

    标签: r sendmailr


    【解决方案1】:

    错误可能是您通过一个阻塞的端口发送。 sendmail 的默认端口是 25。如果您所在的位置无法控制服务器,请尝试询问技术人员您需要将其设置为什么服务器。这是执行此操作的命令。在sendmail() 命令之前添加它

    sendmail_options(smtpPort="25")

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-10-06
        • 2016-06-03
        • 2015-02-21
        • 1970-01-01
        • 2014-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多