R/py-parse.R

Defines functions py_parse_header py_parse

Documented in py_parse_header

#' Parse email header.
#'
#' Parses email header using python.
#'
#' @param filename filename of raw message
#'
#' @return list with (to, from, date, subject)
#' @export
#'
#' @examples \dontrun{
#'    imap <- IMAP("server") %>% user("uid", "pwd") %>%
#'       SELECT("INBOX")
#'    imap %>% FETCH(1) %>% execute(tempfile()) %>%
#'       py_parse_header()
#' }
#'
py_parse_header <- function(filename){
  py_parse(filename, "--header")
  #get_python_script_name("parser.py") %>%
  #  exec_python_script(c(filename, "--header"))
}

py_parse <- function(filename, argv = NULL){
  get_python_script_name("parser.py") %>%
    exec_python_script(c(filename, argv))
}
crazycapivara/imapr documentation built on May 14, 2019, 11:32 a.m.