SendmailR附上pdf

时间:2012-01-20 17:15:18

标签: r pdf sendmailr

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

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

有什么想法吗?非常感谢你!

1 个答案:

答案 0 :(得分:1)

我不同意最好的方法是pdf。它最终会比它需要的大得多。而是使用dump或dput创建ASCII文本表示并将其保存到您附加的.txt文件中。 mime_part {sendmailR}用于构建附件。您还可以使用mime_part.data.frame并绕过构建dump() - ed或dput() - ted步骤。

你可以在这里找到一个有用的例子:http://www.inside-r.org/node/95009

## Not run:from <- sprintf("<sendmailR@%s>", Sys.info()[4])
to <- "<olafm@datensplitter.net>"
subject <- "Hello from R"
body <- list("It works!", mime_part(iris))
sendmail(from, to, subject, body,
         control=list(smtpServer="ASPMX.L.GOOGLE.COM"))
## End(Not run)

如果你想检查附加pdf文件的代码,那么看看mime_part.trellis {sendmailR},它从trellis / lattice对象发送pdf print - ed()。