{ "info": { "author": "Sumner Evans", "author_email": "sumner.evans98@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Communications :: Email :: Mail Transport Agents" ], "description": "offlinemsmtp\n============\n\nAllows you to use ``msmtp`` offline.\n\nInstallation\n------------\n\nUsing PyPi::\n\n pip install --user offlinemsmtp\n\nOn Arch Linux, you can install the ``offlinemsmtp`` package from the AUR. For\nexample, if you use ``yay``::\n\n yay -S offlinemsmtp\n\nRun the daemon using systemd\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nCreate a file called ``~/.config/systemd/user/offlinemsmtp.service`` with the\nfollowing content::\n\n [Unit]\n Description=Offline msmtp\n\n [Service]\n ExecStart=/usr/bin/offlinemsmtp --daemon\n\n [Install]\n WantedBy=default.target\n\nThen, enable and start ``offlinemsmtp`` using systemd::\n\n systemctl --user daemon-reload\n systemctl --user enable --now offlinemsmtp\n\nUsage\n-----\n\nOfflinemsmtp has two components: a daemon for listening to the outbox folder and\nsending the mail when the network is available and a enqueuer for adding mail to\nthe send queue.\n\nTo run the daemon in the current command line (this is useful for testing), run\nthis command::\n\n offlinemsmtp --daemon\n\nTo enqueue emails, use the ``offlinemsmtp`` executable without ``--daemon``. All\nparameters (besides the ones described below in `Command Line Arguments`_) are\nforwarded on to ``msmtp``. Anything passed in via standard in will be forwarded\nover standard in to ``msmtp`` when the mail is sent.\n\nConfiguration with Mutt\n^^^^^^^^^^^^^^^^^^^^^^^\n\nTo use offlinemsmtp with mutt, just replace ``msmtp`` in your mutt configuration\nfile with ``offlinemsmtp``. Here is an example::\n\n set sendmail = \"offlinemsmtp -a personal\"\n\nCommand Line Arguments\n^^^^^^^^^^^^^^^^^^^^^^\n\nofflinemsmtp accepts a number of command line arguments:\n\n- ``-h``, ``--help`` - shows a help message and exits.\n- ``-o DIR``, ``--outbox-directory DIR`` - set the directory to use as the\n outbox. Defaults to ``~/.offlinemsmtp-outbox``.\n- ``-d``, ``--daemon`` - run the offlinemsmtp daemon.\n- ``-s``, ``--silent`` - set to disable all logging and notifications.\n- ``-i INTERVAL``, ``--interval INTERVAL`` - set the interval (in seconds) at\n which to attempt to flush the send queue. Defaults to 60.\n- ``-C FILE``, ``--file FILE`` - the msmtp configuration file to use.\n- ``--send-mail-file FILE`` - only send mail if this file exists (defaults to\n ``None`` meaning that no file is required for mail sending to be enabled)\n\nOther projects\n--------------\n\n- https://github.com/dcbaker/py-mailqueued - looks cool, I didn't see it when I\n was researching, but it's probably better than my implementation, even thought\n I had a lot of fun doing mine\n- https://github.com/venkytv/msmtp-offline - it's written in Ruby", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/sumner/offlinemsmtp", "keywords": "email msmtp offline", "license": "GPL3", "maintainer": "", "maintainer_email": "", "name": "offlinemsmtp", "package_url": "https://pypi.org/project/offlinemsmtp/", "platform": "", "project_url": "https://pypi.org/project/offlinemsmtp/", "project_urls": { "Homepage": "https://gitlab.com/sumner/offlinemsmtp" }, "release_url": "https://pypi.org/project/offlinemsmtp/0.3.4/", "requires_dist": null, "requires_python": "", "summary": "msmtp wrapper allowing for offline use", "version": "0.3.4" }, "last_serial": 4918235, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9f8b04a6f6d23d11b773bc5a1d1f7e1f", "sha256": "f2b0b4babc9a832b717d86dd087361e930902c36807a9693a2d8b11235652303" }, "downloads": -1, "filename": "offlinemsmtp-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9f8b04a6f6d23d11b773bc5a1d1f7e1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4285, "upload_time": "2018-06-01T05:16:22", "url": "https://files.pythonhosted.org/packages/e6/20/9a091f685729071fdb6adf88b8a3ff90956bc135451c82cb5bd9c24a51f8/offlinemsmtp-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "666ffe4b34821011a1133d84de0ed5c7", "sha256": "9796c539ec4a60f921c731bd3f2cc77476d94c07b49e0fa72637b5ec841f49ef" }, "downloads": -1, "filename": "offlinemsmtp-0.1.tar.gz", "has_sig": false, "md5_digest": "666ffe4b34821011a1133d84de0ed5c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3523, "upload_time": "2018-06-01T05:16:23", "url": "https://files.pythonhosted.org/packages/c4/85/c1f09a2f6808137dc2203d1e4e1854c624702fc62519b6751c758fe80bbd/offlinemsmtp-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "7075c6db53287701b87be88332079e1c", "sha256": "885f0e00be0d2590532d2a084d454e215d186e9c489b0feb262eaa295e5f36d5" }, "downloads": -1, "filename": "offlinemsmtp-0.2.tar.gz", "has_sig": false, "md5_digest": "7075c6db53287701b87be88332079e1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4504, "upload_time": "2018-07-06T01:42:03", "url": "https://files.pythonhosted.org/packages/c9/b8/4839b0c37440db54059f134936bcd9c786a7dd39438a7cf777192e670c49/offlinemsmtp-0.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "270b596c49109160c20e6e32f9a956d8", "sha256": "967a2e2a9bdc6bdd472138abd650ad6e64a4e588af991df6cf5fb313d9954fc0" }, "downloads": -1, "filename": "offlinemsmtp-0.2.3.tar.gz", "has_sig": false, "md5_digest": "270b596c49109160c20e6e32f9a956d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4492, "upload_time": "2018-07-06T02:15:14", "url": "https://files.pythonhosted.org/packages/19/15/931fc9919461bbd2b83d72b884df7ef5aea2f8a689b4f46f230cb5cd61a7/offlinemsmtp-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "a4c3787e741870cea51d19efc66becf4", "sha256": "370d545a2954d8e636e703c5ead42f83cdd77c73eefc2efb9e8fdca15c948591" }, "downloads": -1, "filename": "offlinemsmtp-0.2.4.tar.gz", "has_sig": false, "md5_digest": "a4c3787e741870cea51d19efc66becf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5264, "upload_time": "2018-07-08T02:39:10", "url": "https://files.pythonhosted.org/packages/16/8e/3fc6debd259ef62107faeb4cc32dcfffbd847a1eaf50d4f7e76e9dcff4e2/offlinemsmtp-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d47a63d0f5ba1edf8dd68b42973bfcc2", "sha256": "3f87b3da6eb59db1b08dfda12b5ae0a3db9f0a2aff1042353df3ab89341695b2" }, "downloads": -1, "filename": "offlinemsmtp-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d47a63d0f5ba1edf8dd68b42973bfcc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5269, "upload_time": "2018-07-08T03:17:33", "url": "https://files.pythonhosted.org/packages/06/be/d9ccf4ed1768da9f061f4d7f6ef4fe826166a65cfb6e6f342cbe3d79fd54/offlinemsmtp-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c145d339670d1355e64804d51a2bd50d", "sha256": "28c7b8a58813e56be9b5e60c4d86a296c94f3a17f9546fd081f165377e91743d" }, "downloads": -1, "filename": "offlinemsmtp-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c145d339670d1355e64804d51a2bd50d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5266, "upload_time": "2018-07-08T03:41:29", "url": "https://files.pythonhosted.org/packages/93/da/24ad739efbdad98e19922d8b8858a7d18b6d38d7eb633b5e74beee9eef12/offlinemsmtp-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c8e2b44155475e050655c6dd30eac0f0", "sha256": "ed113ee247f08dcfaf58c73e282c6a9d5fb68036fa182cc9cdb3fa3936c0b32b" }, "downloads": -1, "filename": "offlinemsmtp-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c8e2b44155475e050655c6dd30eac0f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5259, "upload_time": "2018-11-05T17:01:14", "url": "https://files.pythonhosted.org/packages/1e/97/16334af0aa0b102d1cf72a47c91ec06572b3f04e11778b21ce8cbaf0ae2a/offlinemsmtp-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "7f5544e6fdebda33b73c24a7255bd27e", "sha256": "230d2866b661c3aea21e97da97ba4b7f871e38bd09f22ae3507e4af06bd75773" }, "downloads": -1, "filename": "offlinemsmtp-0.3.3.tar.gz", "has_sig": false, "md5_digest": "7f5544e6fdebda33b73c24a7255bd27e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5268, "upload_time": "2018-11-12T17:21:56", "url": "https://files.pythonhosted.org/packages/4e/b1/9c6825ef3873707745aa27db86ab9bb77a82e63865952afef1e7d46035bc/offlinemsmtp-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "db2552ba7ecc2070d9e13fd8f546ffe6", "sha256": "562be15243e8c79924396826a09d2bc59b738b018c69dd38df13c7af6ab140c6" }, "downloads": -1, "filename": "offlinemsmtp-0.3.4.tar.gz", "has_sig": false, "md5_digest": "db2552ba7ecc2070d9e13fd8f546ffe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5358, "upload_time": "2019-03-09T07:11:50", "url": "https://files.pythonhosted.org/packages/ae/ce/d3a4f7147a0225877ea50b587dfbd1a073a44250be4eb96dbda07f35bf02/offlinemsmtp-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "db2552ba7ecc2070d9e13fd8f546ffe6", "sha256": "562be15243e8c79924396826a09d2bc59b738b018c69dd38df13c7af6ab140c6" }, "downloads": -1, "filename": "offlinemsmtp-0.3.4.tar.gz", "has_sig": false, "md5_digest": "db2552ba7ecc2070d9e13fd8f546ffe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5358, "upload_time": "2019-03-09T07:11:50", "url": "https://files.pythonhosted.org/packages/ae/ce/d3a4f7147a0225877ea50b587dfbd1a073a44250be4eb96dbda07f35bf02/offlinemsmtp-0.3.4.tar.gz" } ] }