Function reference
Authentication and authorization
These functions are used to auth with the gmail API. gm_auth_configure() and gm_auth() are the most important for most users.
-
gm_auth() - Authorize gmailr
-
gm_deauth() - Clear current token
-
gm_auth_configure()gm_oauth_client() - Edit auth configuration
-
gm_scopes() - Produce scopes specific to the Gmail API
-
gm_has_token() - Is there a token on hand?
-
gm_profile() - Get info on current gmail profile
-
gm_token() - Produce configured token
-
gm_default_email()gm_default_oauth_client() - Configuring gmailr
-
gm_token_write()gm_token_read() - Write/read a gmailr user token
-
gm_delete_message() - Permanently delete a single message
-
gm_id() - Get the id of a gmailr object
-
gm_import_message() - Import a message into the gmail mailbox from a mime message
-
gm_insert_message() - Insert a message into the gmail mailbox from a mime message
-
gm_message() - Get a single message
-
gm_messages() - Get a list of messages
-
gm_modify_message() - Modify the labels on a message
-
gm_send_message() - Send a message from a mime message
-
gm_trash_message() - Send a single message to the trash
-
gm_untrash_message() - Remove a single message from the trash
-
gm_delete_thread() - Permanently delete a single thread.
-
gm_modify_thread() - Modify the labels on a thread
-
gm_thread() - Get a single thread
-
gm_threads() - Get a list of threads
-
gm_trash_thread() - Send a single thread to the trash
-
gm_untrash_thread() - Remove a single thread from the trash.
-
gm_create_draft() - Create a draft from a mime message
-
gm_delete_draft() - Permanently delete a single draft
-
gm_draft() - Get a single draft
-
gm_drafts() - Get a list of drafts
-
gm_send_draft() - Send a draft
-
gm_create_label() - Create a new label
-
gm_delete_label() - Permanently delete a label
-
gm_label() - Get a specific label
-
gm_labels() - Get a list of all labels
-
gm_update_label()gm_update_label_patch() - Update a existing label.
Attachments
These functions work with email attachments. gm_attchments() to list the attachments of a message and gm_save_attachments() are generally the most useful for most users.
-
gm_save_attachments() - Save attachments to a message
-
gm_save_attachment() - Save the attachment to a file
-
gm_attachments() - Retrieve information about attachments
-
gm_attachment() - Retrieve an attachment to a message
Email creation (MIME)
These functions are used to query or set parts of a Multipurpose Internet Mail Extensions (MIME) messages. They can be used to generate new emails from scratch.
-
gm_to()gm_from()gm_cc()gm_bcc()gm_date()gm_subject() - Methods to get values from message or drafts
-
gm_body() - Get the body text of a message or draft
-
gm_mime()gm_to(<mime>)gm_from(<mime>)gm_cc(<mime>)gm_bcc(<mime>)gm_subject(<mime>)gm_text_body()gm_html_body()gm_attach_part()gm_attach_file() - Create a mime formatted message object
-
as.character(<mime>) - Convert a mime object to character representation
Miscellaneous tools
These functions don’t fit neatly into the above categories and are generally used internally or for debugging.
-
gm_history() - Retrieve change history for the inbox
-
gm_last_response() - Response from the last query
-
quoted_printable_encode() - Encode text using quoted printable