{
  "_id": "6a23e72e530b9bc726be90e3",
  "Package": "mRpostman",
  "Type": "Package",
  "Title": "An IMAP Client for R",
  "Version": "1.1.4",
  "Date": "2024-09-15",
  "Authors@R": "c(\nperson(given=\"Allan\", family=\"Quadros\",\nrole = c(\"aut\", \"cre\"),\nemail = \"allanvcq@gmail.com\",\ncomment = c(ORCID = \"0000-0003-3250-5380\")),\nperson(given=\"Paul\", family=\"Smith\",\nrole = c(\"ctb\")),\nperson(given=\"Kurt\", family=\"Hornik\",\nrole = c(\"ctb\"))\n)",
  "Description": "An easy-to-use IMAP client that provides tools for message\nsearching, selective fetching of message attributes, mailbox\nmanagement, attachment extraction, and several other IMAP\nfeatures, paving the way for e-mail data analysis in R.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "URL": "https://allanvc.github.io/mRpostman/",
  "BugReports": "https://github.com/allanvc/mRpostman/issues/",
  "SystemRequirements": "libcurl: libcurl-devel (rpm) or\nlibcurl4-openssl-dev (deb)",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "libicu-dev libxml2-dev libssl-dev",
  "Repository": "https://allanvc.r-universe.dev",
  "Date/Publication": "2024-09-17 15:53:46 UTC",
  "RemoteUrl": "https://github.com/allanvc/mrpostman",
  "RemoteRef": "HEAD",
  "RemoteSha": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-06 09:21:24 UTC",
    "User": "root"
  },
  "Author": "Allan Quadros [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3250-5380>),\nPaul Smith [ctb],\nKurt Hornik [ctb]",
  "Maintainer": "Allan Quadros <allanvcq@gmail.com>",
  "MD5sum": "4f97428f5556e7df61b29c002753fe9b",
  "_user": "allanvc",
  "_type": "src",
  "_file": "mRpostman_1.1.4.tar.gz",
  "_fileid": "e6c1ac17bbd418622ca0a2eecb1a885f79766bd2eb640958551b2736d22a5da6",
  "_filesize": 2077432,
  "_sha256": "e6c1ac17bbd418622ca0a2eecb1a885f79766bd2eb640958551b2736d22a5da6",
  "_created": "2026-06-06T09:21:24.000Z",
  "_published": "2026-06-06T09:23:58.779Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79867223673,
      "time": 122,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7453217610"
    },
    {
      "job": 79867223676,
      "time": 124,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453217730"
    },
    {
      "job": 79867223707,
      "time": 96,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7453214810"
    },
    {
      "job": 79867223682,
      "time": 104,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453215624"
    },
    {
      "job": 79867079692,
      "time": 159,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453204356"
    },
    {
      "job": 79867223668,
      "time": 115,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453216746"
    },
    {
      "job": 79867223690,
      "time": 76,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7453212833"
    },
    {
      "job": 79867223688,
      "time": 86,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7453213856"
    },
    {
      "job": 79867223678,
      "time": 73,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453212325"
    }
  ],
  "_buildurl": "https://github.com/r-universe/allanvc/actions/runs/27058482523",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/allanvc/mrpostman",
  "_commit": {
    "id": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
    "author": "Allan V. C. Quadros <avcastro.quadros@gmail.com>",
    "committer": "Allan V. C. Quadros <avcastro.quadros@gmail.com>",
    "message": "v1.1.4-CRAN-patch-bugfix6-url-adjustments\n",
    "time": 1726588426
  },
  "_maintainer": {
    "name": "Allan Quadros",
    "email": "allanvcq@gmail.com",
    "login": "allan-fnde",
    "description": "",
    "uuid": 35398559,
    "orcid": "0000-0003-3250-5380"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.1.0",
      "role": "Depends"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "rvest",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "allanvc",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 31,
  "_contributors": [
    {
      "user": "allanvc",
      "count": 111,
      "uuid": 19999760
    }
  ],
  "_userbio": {
    "uuid": 19999760,
    "type": "user",
    "name": "Allan V. C. Quadros",
    "description": "Statistician, Instructor of IS/OM at UNF."
  },
  "_downloads": {
    "count": 800,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mRpostman"
  },
  "_devurl": "https://github.com/allanvc/mrpostman",
  "_pkgdown": "https://allanvc.github.io/mRpostman/",
  "_searchresults": 24,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mRpostman.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/allanvc/mrpostman",
  "_realowner": "allanvc",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.0",
      "date": "2019-08-22"
    },
    {
      "version": "0.3.0",
      "date": "2019-10-17"
    },
    {
      "version": "0.3.1",
      "date": "2020-04-20"
    },
    {
      "version": "0.9.0.0",
      "date": "2020-09-16"
    },
    {
      "version": "1.0.0",
      "date": "2020-11-30"
    },
    {
      "version": "1.1.0",
      "date": "2022-10-27"
    },
    {
      "version": "1.1.2",
      "date": "2023-12-17"
    },
    {
      "version": "1.1.4",
      "date": "2024-09-17"
    }
  ],
  "_exports": [
    "%>%",
    "AND",
    "before",
    "clean_msg_text",
    "configure_imap",
    "decode_mime_header",
    "flag",
    "ImapCon",
    "larger_than",
    "list_attachments",
    "metadata_options",
    "older_than",
    "on",
    "OR",
    "sent_before",
    "sent_on",
    "sent_since",
    "since",
    "smaller_than",
    "string",
    "younger_than"
  ],
  "_help": [
    {
      "page": "mRpostman-package",
      "title": "An IMAP client for R",
      "topics": [
        "mRpostman-package",
        "mRpostman"
      ]
    },
    {
      "page": "AND",
      "title": "Relational-operator-function to construct a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "AND"
      ]
    },
    {
      "page": "before",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "before"
      ]
    },
    {
      "page": "clean_msg_text",
      "title": "Extract text from MIME level",
      "topics": [
        "clean_msg_text"
      ]
    },
    {
      "page": "configure_imap",
      "title": "IMAP Connection Configuration",
      "topics": [
        "configure_imap"
      ]
    },
    {
      "page": "decode_mime_header",
      "title": "Decode RFC 2047 quoted-printable and base64 MIME headers and strings",
      "topics": [
        "decode_mime_header"
      ]
    },
    {
      "page": "flag",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "flag"
      ]
    },
    {
      "page": "ImapCon",
      "title": "An IMAP Connection Class",
      "concept": [
        "attachments",
        "complementary operations",
        "custom search",
        "fetch",
        "search by date",
        "search by flag",
        "search by size",
        "search within"
      ],
      "topics": [
        "ImapCon"
      ]
    },
    {
      "page": "larger_than",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "larger_than"
      ]
    },
    {
      "page": "list_attachments",
      "title": "List attachments and content-disposition types",
      "concept": [
        "attachments"
      ],
      "topics": [
        "list_attachments"
      ]
    },
    {
      "page": "metadata_options",
      "title": "Message Metadata Options",
      "concept": [
        "options"
      ],
      "topics": [
        "metadata_options"
      ]
    },
    {
      "page": "older_than",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "older_than"
      ]
    },
    {
      "page": "on",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "on"
      ]
    },
    {
      "page": "OR",
      "title": "Relational-operator-function to construct a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "OR"
      ]
    },
    {
      "page": "sent_before",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "sent_before"
      ]
    },
    {
      "page": "sent_on",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "sent_on"
      ]
    },
    {
      "page": "sent_since",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "sent_since"
      ]
    },
    {
      "page": "since",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "since"
      ]
    },
    {
      "page": "smaller_than",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "smaller_than"
      ]
    },
    {
      "page": "string",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "string"
      ]
    },
    {
      "page": "younger_than",
      "title": "Criterion constructor function to be combined in a custom search statement",
      "concept": [
        "custom search"
      ],
      "topics": [
        "younger_than"
      ]
    }
  ],
  "_pkglogo": "https://github.com/allanvc/mrpostman/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/allanvc/mrpostman/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "assertthat",
    "base64enc",
    "cli",
    "curl",
    "glue",
    "httr",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "rvest",
    "selectr",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "utf8",
    "vctrs",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "xoauth2.0.Rmd",
      "filename": "xoauth2.0.html",
      "title": "IMAP OAuth2.0 authentication in mRpostman",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Step 1 - Creating a new API project",
        "Step 2 - Creating new credentials",
        "Step 3 - Saving the credentials",
        "Step 4 - Using the httr package to retrieve the token",
        "Step 5 - Testing the IMAP connection",
        "Step 6 - Refreshing the token"
      ],
      "created": "2020-09-08 05:10:53",
      "modified": "2020-10-06 02:59:40",
      "commits": 5
    },
    {
      "source": "code_migration.Rmd",
      "filename": "code_migration.html",
      "title": "Migrating old code to the new mRpostman's syntax",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1) Configuring the IMAP connection",
        "Outlook - Office 365",
        "other mail providers that were tested: Gmail (imaps://imap.gmail.com),",
        "Hotmail (\"imaps://imap-mail.outlook.com\"), Yahoo (imaps://imap.mail.yahoo.com/),",
        "AOL (imaps://export.imap.aol.com/), Yandex (imaps://imap.yandex.com)",
        "2) Listing Server Capabilities",
        "3) Mailbox Commands",
        "3.1) Listing mail folders",
        "3.2) Folder selection",
        "3.3) Examining a mail folder",
        "3.4) Renaming a mail folder",
        "4) Single Search",
        "Search by string - example 1",
        "Search by string - example 2",
        "Search by flag",
        "5) Custom Search",
        "6) Fetch",
        "6.1) Fetch body",
        "6.2) Fetch header",
        "6.3) Fetch text",
        "6.4) Fetch metadata",
        "7) Attachments",
        "7.1) Attachments listing",
        "7.2) Attachments Extraction",
        "8) Complementary Operations",
        "8.1) Copy message(s)",
        "8.2) Move message(s) (depends on MOVE capability)",
        "8.3) Search the minimum message ID with specific flag(s) (depends on ESEARCH capability)",
        "8.4) Search the maximum message ID with specific flag(s) (depends on ESEARCH capability)",
        "8.5) Delete message(s)",
        "8.6) Expunge",
        "8.7) Add/Remove/Replace flags",
        "8.7.1) Add flags",
        "8.7.2) Remove flags",
        "8.7.3) Replace flags"
      ],
      "created": "2020-09-08 05:10:53",
      "modified": "2020-10-31 19:42:31",
      "commits": 10
    },
    {
      "source": "basics.Rmd",
      "filename": "basics.html",
      "title": "mRpostman basics",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Providers and their IMAP urls",
        "Package Structure",
        "1) How do I start? (Connection configuration)",
        "2) Server capabilities",
        "3) Mailbox commands",
        "3.1) Listing folders",
        "3.2) Creating a new folder",
        "3.3) Selecting a folder",
        "3.4) Examining a folder",
        "3.5) Renaming a folder",
        "3.6) Flags listing",
        "4) Single-search",
        "4.1) Search by date",
        "4.1.1) By internal date",
        "4.1.1.1) Before a date",
        "4.1.1.2) Since a date",
        "4.1.1.3) By period",
        "4.1.1.4) On a specific date",
        "4.1.2) By origination date",
        "4.1.2.1) Sent before a date",
        "4.1.2.2) Sent since a date",
        "4.1.2.3) Sent by period",
        "4.1.2.4) Sent On a specific date",
        "4.2) Search by string",
        "4.3) Search by flag",
        "4.4) Search by size",
        "4.4.1) Smaller than",
        "4.4.1) Larger than",
        "4.5) Search by within extension",
        "4.5.1) Younger than",
        "4.5.2) Older than",
        "5) Custom-search",
        "6) Fetch",
        "6.1) Fetch body",
        "6.2) Fetch header",
        "6.3) Fetch text",
        "6.4) Fetch metadata",
        "7) Attachments",
        "7.1) Dependent attachment operations",
        "7.1.1) Listing attachments",
        "7.1.2) Extracting Attachments",
        "7.2) Direct attachment fetch operations",
        "7.2.1) Fetch attachments list",
        "7.2.2) Fetch attachments",
        "8) Complementary operations",
        "8.1) Copy message(s)",
        "8.2) Get minimum message id",
        "8.3) Get maximum message id",
        "8.4) Count messages",
        "8.5) Delete message(s)",
        "8.6) Expunge",
        "8.7) Add/Remove/Replace flags",
        "8.7.1) Add flags",
        "8.7.2) Replace flags",
        "8.7.3) Remove flags",
        "8.8) Move message(s)",
        "References"
      ],
      "created": "2019-08-14 02:11:53",
      "modified": "2024-09-17 15:53:46",
      "commits": 40
    }
  ],
  "_score": 6.04766419460156,
  "_indexed": true,
  "_nocasepkg": "mrpostman",
  "_universes": [
    "allanvc",
    "allan-fnde"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.4",
      "date": "2026-06-06T09:23:29.000Z",
      "distro": "noble",
      "commit": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
      "fileid": "1777bbe4b8f4301184939640dd643abe8850673ad79aa4d8ecef619907a0c5a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allanvc/actions/runs/27058482523"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.4",
      "date": "2026-06-06T09:23:31.000Z",
      "distro": "noble",
      "commit": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
      "fileid": "183e24a2b71309f3945d27fbbd613170f0458b837326c7f3468b1173a28ee766",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allanvc/actions/runs/27058482523"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.4",
      "date": "2026-06-06T09:23:00.000Z",
      "commit": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
      "fileid": "4d482dbff4d81f68d41efdc3acd90e8668241fefc5f19895d1eb06355b6bbcc2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allanvc/actions/runs/27058482523"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.4",
      "date": "2026-06-06T09:23:12.000Z",
      "commit": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
      "fileid": "6ff86767383b08c5e418fae158eb9f01d4488447ba08f96a99fb831bbc3baae9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allanvc/actions/runs/27058482523"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.4",
      "date": "2026-06-06T09:23:36.000Z",
      "commit": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
      "fileid": "11101924071781237ad0a11467fbb7023971624ecdf2d6ab0dd3d9ecd03a910f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/allanvc/actions/runs/27058482523"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.4",
      "date": "2026-06-06T09:22:38.000Z",
      "commit": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
      "fileid": "edd02d60bc615998d80285aaae14ecce8916932e9ae2978fedafed0e81e3be66",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allanvc/actions/runs/27058482523"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.4",
      "date": "2026-06-06T09:22:45.000Z",
      "commit": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
      "fileid": "849552d988421a0c1c94fc13472446b126447d63845abad6a6cca3051fd8fb6b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allanvc/actions/runs/27058482523"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.4",
      "date": "2026-06-06T09:22:34.000Z",
      "commit": "b8faa99d9bb340c52206eabc7cfe12c8288c871e",
      "fileid": "99a6a9e49e335241e467f2616ed02b4f9839f87c293704353082d09bb03ee7a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allanvc/actions/runs/27058482523"
    }
  ]
}