% from("sender@exam-6ren">
gpt4 book ai didi

r - GmailR - 附件不允许显示正文

转载 作者:行者123 更新时间:2023-12-04 09:07:21 27 4
gpt4 key购买 nike

我设法用 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)

enter image description here

如果我查看电子邮件内容,屏幕截图会显示附件但不会显示正文

最初我认为附件可能在视觉上覆盖了文本,但是在查看收到的电子邮件的 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com