New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

mgmail

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mgmail

Import document attachments from SMTP account

  • 1.1.0
  • PyPI
  • Socket score

Maintainers
1

MgMail

Simple command line utility which will import document attachments from SMTP account into a Papermerge Project instance via REST API

It connects to IMAP account (your email account) via provided username/password/imap_server and iterates through all unread email messages.

For every unread message, if it finds a file attachment - it (mg-mail) uploads it via REST API to the papermerge service.

Installation

pip install mgmail

Usage

Create a configuration file e.g. mgmail.config.py Run::

    mgmail_imp --config /path/to/config.py

Configuration file

Configuration file must have .py extention and be a valid python file, example::

imap_server = "mail.paper.net"
username = "<username>"
password = "<pass>"
api_key = "<API KEY>"
papermerge_url = "<URL>"  # e.g. http://localhost:8000

Configuration Settings

  • imap_server is, well, your imap server.
  • username and password - your imap user account
  • api_key is papermerge's API key. Get your api_key as explained here
  • papermerge_url - paparmerge server instance url (with scheme i.e with http:// or https:// prefix). E.g. http://localhost:8000

Configuration Logging

Logging configuration are read from mgmail.logging.yml file. Example of mgmail.logging.yml file::

version: 1
handlers:
  xyzconsole:
    class : logging.StreamHandler
root:
  level: DEBUG
  handlers: [xyzconsole]

Example above configures root log to DEBUG level. All log messages will be displayed in console.

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc