Package: mRpostman 1.1.4

Allan Quadros

mRpostman: An IMAP Client for R

An easy-to-use IMAP client that provides tools for message searching, selective fetching of message attributes, mailbox management, attachment extraction, and several other IMAP features, paving the way for e-mail data analysis in R.

Authors:Allan Quadros [aut, cre], Paul Smith [ctb], Kurt Hornik [ctb]

mRpostman_1.1.4.tar.gz
mRpostman_1.1.4.zip(r-4.7)mRpostman_1.1.4.zip(r-4.6)mRpostman_1.1.4.zip(r-4.5)
mRpostman_1.1.4.tgz(r-4.6-any)mRpostman_1.1.4.tgz(r-4.5-any)
mRpostman_1.1.4.tar.gz(r-4.7-any)mRpostman_1.1.4.tar.gz(r-4.6-any)
mRpostman_1.1.4.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
mRpostman/json (API)

# Install 'mRpostman' in R:
install.packages('mRpostman', repos = c('https://allanvc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/allanvc/mrpostman/issues

Pkgdown/docs site:https://allanvc.github.io

On CRAN:

Conda:

6.05 score 31 stars 24 scripts 800 downloads 21 exports 25 dependencies

Last updated from:b8faa99d9b. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK122
source / vignettesOK159
linux-release-x86_64OK124
macos-release-arm64OK104
macos-oldrel-arm64OK96
windows-develOK76
windows-releaseOK73
windows-oldrelOK86
wasm-releaseOK115

Exports:%>%ANDbeforeclean_msg_textconfigure_imapdecode_mime_headerflagImapConlarger_thanlist_attachmentsmetadata_optionsolder_thanonORsent_beforesent_onsent_sincesincesmaller_thanstringyounger_than

Dependencies:askpassassertthatbase64encclicurlgluehttrjsonlitelifecyclemagrittrmimeopensslpillarpkgconfigR6rlangrvestselectrstringistringrsystibbleutf8vctrsxml2

mRpostman basics
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

Last update: 2024-09-17
Started: 2019-08-14

Migrating old code to the new mRpostman's syntax
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

Last update: 2020-10-31
Started: 2020-09-08

IMAP OAuth2.0 authentication in mRpostman
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

Last update: 2020-10-06
Started: 2020-09-08

Readme and manuals