从R发送邮件时的特殊字符
我目前的任务是向工作中的某些个案工作人员发送电子邮件。 我正在给一个Excel工作表的数据。 这些数据包含个案工作人员的电子邮件以及案件号码和说明。 我用来撰写电子邮件。
我已经创build了一个在R中导入这些数据的脚本,并且通过一系列if / else语句(来sorting要发送到哪个等等)来运行它。
我使用RDCOM
包从R发送电子邮件,它工作正常。
library(RDCOMClient) OutApp <- COMCreate("Outlook.Application") outMail = OutApp$CreateItem(0) outMail[["To"]] = "some@mail.dk" outMail[["subject"]] = "some subject" outMail[["body"]] = "some body" outMail$Send()
有关从R发送电子邮件的更多信息,请参阅通过Outlook在R中发送电子邮件。
我以丹麦语工作,因此在我的邮件正文中有"æ"
, "ø"
和"å"
等特殊字符,有时在Excel数据中也有描述。
每当描述不包含任何特殊字符时,即使我在主体中有特殊字符,我也能够毫无问题地发送我的邮件。 但是,只要描述中包含特殊字符,我就完全搞砸了整个邮件。
为了避免这个问题的出现,我首先用Excel工作表中的所有æ (ae)
, ø (oe)
, å (aa)
来代替,但是希望find一个更合适的答案来平滑过程。
一个例子可能是:
library(RDCOMClient) OutApp <- COMCreate("Outlook.Application") outMail = OutApp$CreateItem(0) outMail[["To"]] = "some@mail.dk" outMail[["subject"]] = paste("Case 0000:", Export$Description, sep = " ") outMail[["body"]] = paste("øøøøøååååæææ",Export$Description, sep ="/n") outMail$Send()
如果Export$Description = "somedetails"
没有问题。 但是如果Export$Description = "åøæ"
那么整个电子邮件就会混乱起来。
我想我可以用数据编码做些事情,但是我对R处理的方式并不是很熟悉,而且在我尝试的时候似乎并没有使它工作。
有谁能够帮助我?
非常感谢你 :)
- 从Excelmacros会议邀请 – 没有身体,设置为约会
- 将Outlook电子邮件信息从特定datevba中提取到Excel
- 将数据从Excel导出到Outlook
- Excel VBA – validation是否选中了checkbox并连接各个文本框的值
- Outlook到Excel VBA覆盖以前的数据
- 如何在Excel中embeddedExcel工作表的内容到电子邮件?
- 在VBA中,我怎样才能发送带有签名和图像的电子邮件而没有直接path?
- 我如何发送附有Python和Microsoft Exchange附件的电子邮件?
- 如何通过电子邮件发送oracle查询结果 我更喜欢附加到电子邮件作为Excel文件。