- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
% from("sender@exam-6ren">
我设法用 R 成功发送带有附件的 HTML 电子邮件。但是 Gmail 不显示文本。
email <-mime() %>%
to("recipient@example.com") %>%
from("sender@example.com") %>%
subject("This is a subject") %>%
html_body("<html><body>I wish <b>to</b> to see this in the body</body></html>")%>%
attach_file("file.csv")
send_message(email)
如果我查看电子邮件内容,屏幕截图会显示附件但不会显示正文
最初我认为附件可能在视觉上覆盖了文本,但是在查看收到的电子邮件的 html 后我得出结论,事实并非如此。
同样的问题发生在 android 上的 gmail 应用程序上
谢谢
这是原始电子邮件(我已将 csv 加密文件剥离为易于管理的版本) 原始消息
Message ID <CAK4Nmip7J=zrxtqPCjnmnEOcA@mail.gmail.com>
Created on: 22 November 2016 at 12:43 (Delivered after 0 seconds)
From: guillaume.lombard@company.com
To: guillaume.lombard@company.com
Subject: Weekly Gifts report
Download original Copy to clipboard
Received: from 704816328917 named unknown by gmailapi.google.com with HTTPREST; Tue, 22 Nov 2016 07:43:10 -0500
MIME-Version: 1.0
Date: Tue, 22 Nov 2016 07:43:10 -0500
To: guillaume.lombard@company.com
From: guillaume.lombard@company.com
Subject: Weekly Gifts report
Content-Type: multipart/mixed; boundary=8ae9c0fed8a3
Content-Disposition: inline
Message-Id: <CAK4Nmgvip7J=zrxtQcqxOcA@mail.gmail.com>
--8ae9c04d036fed8a3
MIME-Version: 1.0
Date: Tue, 22 Nov 2016 12:43:12 GMT
Content-Type: text/csv; name=Gifts CVR.csv
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename=Gifts CVR.csv; modification-date=Tue, 22 Nov 2016 12:43:12 GMT
IiIsImRhdGUiLCJwYWdlUGF0aCIsIlNlc3Npb25zIiwiU0tVIiwiaXRlbVF1YW50aXR5IiwiaXRl
#
#
#
YS1naWZ0LXNldC10dWJlL253c2FiZ3MvIiwzLCJOV1NBQkdTIixOQSxOQQo=
--8ae9c0446fed8a3--
最佳答案
我遇到了完全相同的问题,附件隐藏了我电子邮件的 html 正文,经过将近一天的搜索,我找到了解决方案。
事实证明,这是 gmailr 包的一个已知错误,由未正确放置 MIME 消息的边界引起。
解决方法是在您指定 html_body 之后添加 attach_part 以再次“添加”您的 html 正文。我不确定为什么会这样,但确实如此:
# Store html body as a variable
body <- "<html><body>I wish <b>to</b> to see this in the body</body> . </html>"
email <-mime() %>%
to("recipient@example.com") %>%
from("sender@example.com") %>%
subject("This is a subject") %>%
html_body(body)%>%
attach_part(body) %>%
attach_file("file.csv")
出于某种原因,添加 attach_part()
解决了边界问题,或者至少对我来说是这样。您可以在此处的包作者的 Git 帐户上监控此问题:https://github.com/jimhester/gmailr/issues
虽然他已经 6 个多月没有犯下任何新错误,所以不太可能很快得到解决。与此同时,上述解决方法应该适合您!
关于r - GmailR - 附件不允许显示正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40761778/
我设法用 R 成功发送带有附件的 HTML 电子邮件。但是 Gmail 不显示文本。 email % to("recipient@example.com") %>% from("sender@exam
我在 R 中创建了一个脚本,用于抓取我们客户网站的 robots.txt 文件,检查它们自上次检查以来是否发生了变化,如果发生变化,则使用 GmailR 包向我发送电子邮件。 此脚本的目的是按计划在后
我已经弄清楚如何通过 R 发送一封带有附件的电子邮件并显示电子邮件的正文(似乎是一个常见问题)。但是,我想关注 Jenny Bryan's method发送多封电子邮件,同时还附加一个文件。 发送一封
我想使用 gmailR 在电子邮件正文中发送 data.frame 数据。我也试过 htmlTable。 msg = htmlTable(data,rnames=FALSE) html_bod Th
在 R 脚本中,当我尝试使用以下代码发送电子邮件时。它要求 gmailr 包请求访问您的 Google 帐户。选择预授权账户或输入“0”以获取新 token 。按 Esc/Ctrl + C 中止。 1
我是一名优秀的程序员,十分优秀!