R-Blogger블로그·해설한국어2025-01-22
이메일을 {blastula}로 전송
R 패키지 blastula를 활용한 이메일 자동화 이메일은 반복 보고서 전송, 장기 실행 작업이 끝났을 때 알림, 혹은 고객·다른 부서와 사용자별 정보를 공유하는 데 놀라울 정도로 효과적인 도구입니다. 오늘은 {blastula} 패키지를 이용해 이 모든 작업을 어떻게 수행할 수 있는지 보여드리겠습니다. 이메일 만들기 가장 먼저 해야 할 일은 이메일을 작성하는 것입니다. {blastula}는 compose_email() 함수를 제공합니다. 마크다운 문법을 사용하고 싶다면 md() 함수를 활용할 수 있습니다. library(blastula) compose_email( body = md( "Hi there 👋, This is an email to let you now that - **hooooray** 🥳 - your long running job **finished**. Best, Albert" ) ) 위 코드를 실행하면 RStudio의 뷰어 창에 HTML 이메일 메시지가 표시됩니다. 데이터로 이메일 내용 채우기 이메일에 이해관계자나 고객을 위한 핵심 데이터를 포함할 수도 있습니다. 가짜 데이터셋을 만들어 보겠습니다. dat_running %>% fmt_duration( columns = job_time, input_units = 'minutes' ) %>% tbl %>% mutate( job_name = "My cool job", job_started = as.POSIXct("2025-01-18 19:53:19"), job_ended = as.POSIXct("2025-01-18 20:50:19"), job_time = 57 ) 그런 다음 glue()를 사용해 모든 것을 합칠 수 있습니다. {gt} 테이블을 raw HTML로 변환해 주는 것을 잊지 마세요.
원문 URL
전체 글은 원문 페이지에서 이어서 읽을 수 있습니다.
- 작성자
- R-Blogger
- 출처
- R-Blogger
- 플랫폼
- R-Blogger
- 분류
- 블로그·해설
- 언어
- 한국어
- 발행일
- 2025-01-22