问题标签 [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 投票
0 回答
238 浏览

r - 使用 mailR 包时 kableExtra HTML 表无法正确呈现

我正在尝试使用该mailR包通过电子邮件发送 HTML 表格。当我呈现降价文件时,表格看起来像这样: 在此处输入图像描述 但是,当我通过电子邮件发送表格时,表格失去了边框,看起来像这样: 在此处输入图像描述 有没有办法确保边框出现在电子邮件中?

这是我正在使用的代码。

邮件:

0 投票
1 回答
531 浏览

r - 使用 Kable for CSS 时未在邮件中显示表格的网格线

我正在尝试通过 mailR 发送邮件,它工作正常。我有一个数据框,我想对特定的单元格进行颜色编码。我使用 Kable() 进行格式化,我得到了所需的输出,它在 Rstudio 查看器中显示了它应该的方式。但是在邮件中发送该 HTML 时,网格线是不可见的。

我尝试在 kable_styling() 中添加 'bordered'

0 投票
1 回答
1057 浏览

java - Outlook 禁止使用 R 中的 mailR 对某些电子邮件地址进行身份验证

我正在尝试使用我的公司电子邮件中的mailR(它不允许我标记mailR,所以我用类似的包sendmailR标记它)在R中自动发送电子邮件。

我使用了这篇文章中的代码(使用 mailR 包通过 R 通过 Outlook 发送经过身份验证的邮件),虽然它适用于我的学校 Outlook 电子邮件,但它不适用于我的公司:

我 100% 确定我使用了正确的用户名、密码等,但仅在使用公司电子邮件时收到此错误消息:

最后,因为我收到这个错误,我打开了调试,这是它的报告。据我所知,我的电子邮件第一次通过身份验证并连接到服务器,但最后,第二次身份验证失败。据我所知,除非幕后发生了什么事,否则我们没有 2 因素身份验证。

我希望能够发送这些自动电子邮件,同时仍保持安全性。这可能吗?如果可以,怎么办?我知道错误提到Java中的东西,我不知道,所以也许这就是关键?谢谢!

0 投票
1 回答
270 浏览

r - 如何在 Shiny App 中发送包含 csv 文件内容的电子邮件?

我正在尝试制作一个 Shiny 应用程序,它将读取一个 csv 文件,并根据文件的内容向我发送一封电子邮件。这是对文件阅读器的 Shiny 应用程序介绍,我正在尝试适应我的问题:

这是它的样子,去掉了我不需要的部分:

我已经单独测试了电子邮件,它可以工作。它只是在应用程序中不起作用。我使用反应性错误吗?应该观察吗?

0 投票
0 回答
64 浏览

r - 从 MailR 为 Amazon 电子邮件发送电子邮件时遇到问题?

我使用 MailR 通过我的个人 Gmail 轻松、直接地自动化和发送大量电子邮件。但是,使用我的亚马逊电子邮件是个问题并且没有用?我的亚马逊电子邮件是通过 Outlook 发送的,但我已经尝试使用 Outlook 主机但没有成功。任何帮助都会很棒,所以我可以解决这个问题!

0 投票
0 回答
271 浏览

html - 从 R 通过 Outlook 发送使用 rmarkdown 创建的格式化 HTML 表

我使用 rmarkdown 创建了以下格式良好的表并保存为 table.rmd 文件。

现在,我想使用以下代码将此文件/表格作为电子邮件正文通过 Outlook 发送,同时保留表格的原始格式。

我该怎么做?我的信念是,如果我可以在 R 中将 table.html 读取为 html 本身,我就可以做到这一点。那么,如果这是正确的,我如何创建可以分配给 outMail[["HTMLBody"]] 的 df_html 以使其正常工作?

0 投票
1 回答
88 浏览

html - sendmailR 在 HTML 正文中添加额外的空间,偶尔会破坏 HTML 标签

我为团队中的人员自动生成了个性化报告,效果很好!

唯一的问题是某些电子邮件偶尔会在 HTML 正文中间有一个额外的空间。有时,这些额外空间的位置会破坏并暴露 HTML 标记:

例如,“Consul invidunt”会读作“Consul invi dunt”。或者更糟糕的是,它会读取“< p> Consul invidunt”,并且由于额外的空间而暴露了段落标签。

唯一有效的就是制造“空间陷阱”。例如,<p> </p>在段落之后添加并希望额外的段落“落在”段落的中间,这只是一堆空格。但它并不总是有效。

由于正文中间的数据框和收件人姓名是可变的,因此此问题仅发生在某些收件人身上。那些有故障的接收者会根据我在正文中输入的内容而变化,我是否尝试用“空间陷阱”来“捕捉”空间等。

奇怪的是,如果我将 HTML 粘贴bodyhtml[['text']]到 HTML 编辑器中,HTML 看起来很完美!

我还检查了这是否是 Outlook 的问题,但发送到 gmail 时问题仍然存在。

这基本上是我的代码:

有人有什么想法吗?请帮忙!

0 投票
1 回答
81 浏览

r - 根据 tibble 中的数据发送电子邮件

我正在尝试迭代 tibble 以从每一行发送电子邮件,但无法使其正常工作。这是示例:

首先创建我想包含在电子邮件中的表

创建 tibble,每列对应我要包含到电子邮件的某些信息

现在我想将map每一列添加到正确的位置以sendmail从 sendmailR 包中运行。这是我如何发送 1 封电子邮件的示例。唯一有趣的是如何greetingstable它们连接在一起以创建 msg 字段。

那么我怎样才能将这些电子邮件映射到sendmail功能上,以便每一行都发送电子邮件。

0 投票
0 回答
122 浏览

r - 在 R 版本 3.6.1 中加载 mailR 包时出现问题

由于我已将 R 开发为 3.6.1,因此 mailR 包不再工作,出现此错误:没有名为“R.utils”的包。安装这个包也不起作用。有什么办法可以解决吗?

0 投票
0 回答
24 浏览

r - 有没有办法通过互联网触发 ShinyApp 中的反应事件(例如通过电子邮件)?

我和我的朋友正在为我们的社区开发一个 ShinyApp。该应用程序的目的是创建一个分发邮件列表以分享工作机会。有两个选项卡,一个用于订阅/取消订阅邮件列表的选项卡和一个用于发布工作机会的选项卡。

我们的应用程序现在能够将自动发布的工作机会发送给当前邮件列表中的所有收件人。但是,我们希望能够控制发布的内容。因此,我们希望能够在发送到邮件列表之前预先批准邮件。

有没有办法让管理员可以通过按“接受”或“拒绝”按钮来发送或拒绝工作机会的响应电子邮件?

我们有一些想法:

  • 将响应发送到我们的 ShinyApp 并传递或拒绝来自我们 ShinyApp 的消息。Shiny 可以从应用程序外部接收输入(例如操作按钮)吗?
  • 创建 Gmail 以某种方式理解的自定义消息,以自动发送/拒绝消息。