r - sendmailR : how to handle occasional “Unknown SMTP code” errors

标签 r error-handling sendmailr

我在R脚本中使用sendmailR发送通知。

有时通知失败并显示以下错误:

Unknown SMTP code: 452
Error in if (code == lcode) { : argument is of length zero

执行暂停。

如何处理此类错误,以便即使通知失败脚本也可以继续运行?

最佳答案

以这种方式将try函数包装在sendmail周围(假设您使用sendmail,如果没有,则将其包装在产生错误的函数或代码周围):

 try(sendmail(from,to,subject), silent=T)

如果希望显示错误消息,但可以继续进行此过程,则可以将silent设置为FALSE

关于r - sendmailR : how to handle occasional “Unknown SMTP code” errors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28856672/

相关文章:

javascript - express : Specify HTTP status code when throwing error in service

r - 创建持久的多行字符串

r - 使用mailR包从R发送邮件得到错误

r - 在 ggplot 中使用 ..prop.. 时如何为条形图着色?

r - 数字值包含逗号-如何使这些数字成为数字?

xml - 如何使用 R 向 API 发送 XML 请求

ios - Swift 2.2 AVPlayer 错误处理

excel - 显示错误消息并恢复循环

r - 如何在 sendmailR 电子邮件中嵌入内联图像(不是附件)?

r - Shiny - 如何将渲染函数分离到不同的文件中?