'pander'및 'sendmailr'패키지를 사용하여 전자 메일 본문에 첨부 파일이 아닌 작은 데이터 프레임을 보내고 있습니다 . 나는 그것을 gmail 계정으로 보내고 싶습니다.열 너비가 sendmailr을 사용하여 R에서 보낸 pander 테이블의 테이블 데이터와 일치하지 않음
저는 닫았지만 열 머리글은 전자 메일 본문의 열 자체와 Rstudio에서와 같이 정렬되지 않습니다. 기본적으로 열 머리글은 너무 커서 그 아래의 데이터 열과 일렬로 정렬 할 수 없습니다 .
대시 및 공백이 다양한 이메일 클라이언트에서 압축되는 방식으로 문제가있는 것으로 보입니다. 웹 및 OS X Mavericks와 함께 제공되는 이메일 클라이언트를 통해 Gmail, Yahoo 및 Hotmail에서이 방법을 시도했습니다. OS X 전자 메일 클라이언트에서 '환경 설정'으로 이동하여 '일반 텍스트 메시지에 고정 너비 글꼴 사용'이라는 상자를 선택하여 문제를 해결할 수 있었지만 여러 장치에서 작업하고 싶습니다. 클라이언트, 등등 내 동료의 많은 그래서 글로벌 이메일 설정을 포함하지 않는 방법이 있는지 궁금하네요. 여기
문제 재현하는 코드 :library(sendmailR) # for emails from R
library(pander) # for table-formatting that does not require HTML
results <- head(iris)
pander(results) # widths look great so far...
a = pandoc.table.return(results)
strsplit(a, "\n") # widths still look great...
panderOptions('table.split.table', Inf) # show all columns on same line
msg_content <- mime_part(
pandoc.table.return(results, style = "multiline")
)
# I'm using my own gmail address for email_from and email_to
sendmail(from = email_from,
to = email_to,
subject = "test",
msg = msg_content
)
...를 수신 한 이메일은 상기 한 문제가있다.
다음으로는 문제를 보여주는 이미지를 볼 수 있습니다
이미지 링크를 남길 수 있으며 추가 할 수 있습니다. – Werner
감사합니다. @Werner! http://i.stack.imgur.com/pM98F.png – Eric