问题标签 [sendmailr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
49228 浏览

r - 如何在 Windows 中从 R 发送带有附件的电子邮件

我有一个从 Windows 机器运行的预定 R 脚本。

完成后,我希望此脚本能够自动发送附有日志文件的电子邮件。

shell()可能可以与其他一些脚本一起使用,但我想知道 R 中是否有更好的解决方案。谢谢。

0 投票
1 回答
1344 浏览

r - SendmailR 附加 pdf

我正在使用 sendmailR 包并尝试将 data.frame 附加到邮件中。data.frame 相当大,因此附加它的最佳方法是 pdf,.txt 文件会扭曲表格,因此内容相当难以阅读。

有没有办法附加 pdf,我试过 plot.table 但是,我不能附加这个情节。

有任何想法吗?非常感谢!

0 投票
1 回答
3136 浏览

r - 创建持久多行字符串

我想将多行字符串分配给 R 中的变量,以便以后可以调用该变量。当我尝试时,paste("line 1", "line 2", sep = "\n")我得到"line 1\nline 2". 当我尝试时cat("line 1", "line 2", sep = "\n"),我得到了所需的输出,但这是输出不是持久的(cat()返回类型的对象None)。我尝试使用多行字符串的原因是我需要通过sendmailR消息正文(而不是附件)中的 SMTP 服务器(和包)发送查询结果。

0 投票
1 回答
9618 浏览

r - R Shiny:如何将输入数据保存到服务器或全局访问输入变量?

我正在制作一个向用户询问一些基本调查问题的应用程序。完成后,他们被要求通过滑动条提供数字输入,按继续,然后生成一个绘图,再次要求用户输入,更新绘图等。第一个输入应该是绘图上的 y1,第二个输入输入应该是图上的 y2 等。但另外我想保存用户输入的数据,以便我可以在我的 R 脚本中全局访问它,以便可以使用 sendmailR 将它发送给我,或者它可以作为文本文件下载到我的计算机上. 但我无法弄清楚如何做到这一点。这是我到目前为止所拥有的。

这是 ui.R 文件

此外,我的 for 循环尝试一遍又一遍地生成情节将不起作用,我假设我需要做一些反应性的事情,但我需要找出一种方法来绘制所有存储在 harv 中的过去用户定义的条目。我查看了 downloadHanlder 但这会在用户的计算机上下载数据和绘图。

0 投票
4 回答
16557 浏览

r - 在 Windows 中使用 sendmailR

我正在尝试使用以下代码在 Windows 上运行 sendmailR:

并得到以下错误:

这里的答案给出了Linux的解决方案,我将不胜感激Windows用户的建议。

谢谢。

0 投票
2 回答
2405 浏览

r - 发送邮件 R 和套接字连接

我正在尝试使用 SendMailR 功能,我已与我们的 IT 部门确认我使用的是正确的服务器,并且我有正确的连接权限,他们已通过此服务器发送电子邮件但未通过 R,我还检查了端口应该是 25。

编码:

我收到以下错误:

所以我认为这是一个错误,或者我需要定义一个新的套接字连接,这是问题所在吗?谁能给我任何关于下一步该去哪里让它工作的指示?

提前致谢

0 投票
3 回答
3787 浏览

r - sendmailR - 附加了多个收件人

我已经成功地实现了 sendmailR 功能,将一封邮件发送给一个收件人。

您知道是否可以将同一条消息发送给函数内的多个收件人?抄送的一种形式?

如果不是,我认为唯一的方法是在一个变量上循环,这通常是可以的,但是对于我当前的代码来说,会导致循环中的循环并使事情变得公平并且希望不必要的复杂

我在文档中看不到任何表明此类功能的内容-> http://cran.r-project.org/web/packages/sendmailR/sendmailR.pdf

感谢您的帮助,我将继续测试以查看是否有解决方法!

0 投票
0 回答
655 浏览

r - 使用带有 Windows 错误的 sendmailR

我正在使用 sendmailR 包来自动化我的电子邮件发送任务。我的代码是这样的:

要求(发送邮件R)

来自 <-“test1@sample.com”

到 <- 'test2@sample.com'

主题<-“电子邮件主题”

正文 <- “电子邮件正文。”

mailControl=list(smtpServer="mail.sample.com")

sendmail(from=from,to=to,subject=subject,msg=body,control=mailControl)

使用我的 64 位、Outlook 2007、Windows 7 机器运行上述代码没有问题,但是一旦我在 32 位、Outlook 2010、Windows XP 机器上运行相同的东西,就会收到此错误消息:

socketConnection 中的错误(主机 = 服务器,端口 = 端口,阻塞 = TRUE):无法打开连接

另外:警告信息:

在 socketConnection(host = server, port = port, blocking = TRUE) 中:mail.sample.com:25 无法打开

有人知道这是怎么发生的吗?

0 投票
1 回答
302 浏览

r - sendmailR 指定发件人姓名

我正在尝试在使用 sendmailR 发送电子邮件时指定发件人姓名。我参考了这篇文章(使用 sendmailR,我如何指定收件人/发件人姓名以及地址?),但在我看来,该解决方案无法正常工作,我收到以下错误消息:

wait_for(code) 中的错误:SMTP 错误:语法错误,命令“MAIL FROM:”发件人名称“<sender@domain.com>”中的参数无法识别或丢失

任何人都可以帮忙吗?

谢谢,

0 投票
1 回答
871 浏览

r - sendmailR 添加抄送地址

我正在使用 sendmailR 自动发送电子邮件。我想抄送一份到一个地址以作为记录。我使用的代码是:

cc 部分从来没有工作过,我不知道为什么。我参考了这篇文章:是否可以在 R 中使用 sendmail 抄送收件人?,但似乎一切都应该是正确的。

任何人都可以帮助我吗?

谢谢!