{
"info": {
"author": "Tomasz W\u00f3jcik",
"author_email": "tomek@bthlabs.pl",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Other Environment",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "Envelopes\n=========\n\n.. image:: https://travis-ci.org/vamega/envelopes.svg?branch=master\n :target: https://travis-ci.org/vamega/envelopes\n\nMailing for human beings.\n\nAbout\n-----\n\nEnvelopes is a wrapper for Python's *email* and *smtplib* modules. It aims to\nmake working with outgoing e-mail in Python simple and fun.\n\nShort example\n-------------\n\n.. sourcecode:: python\n\n from envelopes import Envelope, GMailSMTP\n\n envelope = Envelope(\n from_addr=(u'from@example.com', u'From Example'),\n to_addr=(u'to@example.com', u'To Example'),\n subject=u'Envelopes demo',\n text_body=u\"I'm a helicopter!\"\n )\n envelope.add_attachment('/Users/bilbo/Pictures/helicopter.jpg')\n\n # Send the envelope using an ad-hoc connection...\n envelope.send('smtp.googlemail.com', login='from@example.com',\n password='password', tls=True)\n\n # Or send the envelope using a shared GMail connection...\n gmail = GMailSMTP('from@example.com', 'password')\n gmail.send(envelope)\n\nFeatures\n--------\n\nEnvelopes allows you to easily:\n\n* Provide e-mail addresses with or without name part.\n* Set text, HTML or both bodies according to your needs.\n* Provide any number of CC and BCC addresses.\n* Set standard (e.g. ``Reply-To``) and custom (e.g. ``X-Mailer``) headers.\n* Attach files of any kind without hassle.\n* Use any charset natively supported by Python's *unicode* type in addresses,\n bodies, headers and attachment file names.\n\nProject status\n--------------\n\nThis project should be considered **beta**. Proceed with caution if you decide\nto use Envelopes in production.\n\nEnvelopes has been developed and tested with Python 2.7. Currently, Envelopes\nsupports Python 2.6, 2.7 and 3.3+.\n\nAuthor\n------\n\nEnvelopes is developed by `Tomasz W\u00f3jcik `_.\n\nLicense\n-------\n\nEnvelopes is licensed under the MIT License.\n\nSource code and issues\n----------------------\n\nSource code is available on GitHub at:\n`tomekwojcik/envelopes `_.\n\nTo file issue reports and feature requests use the project's issue tracker on\nGitHub.\n\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "http://github.com/tomekwojcik/envelopes/tarball/v0.5",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://tomekwojcik.github.io/envelopes/",
"keywords": "",
"license": "https://github.com/tomekwojcik/envelopes/blob/master/LICENSE",
"maintainer": "",
"maintainer_email": "",
"name": "tctc-envelopes",
"package_url": "https://pypi.org/project/tctc-envelopes/",
"platform": "any",
"project_url": "https://pypi.org/project/tctc-envelopes/",
"project_urls": {
"Download": "http://github.com/tomekwojcik/envelopes/tarball/v0.5",
"Homepage": "http://tomekwojcik.github.io/envelopes/"
},
"release_url": "https://pypi.org/project/tctc-envelopes/0.5/",
"requires_dist": [
"yapf; extra == 'build'",
"pyflakes; extra == 'build'",
"nose; extra == 'build'",
"unittest2; extra == 'build'",
"sphinx; extra == 'docs'"
],
"requires_python": "",
"summary": "Mailing for human beings",
"version": "0.5"
},
"last_serial": 2984906,
"releases": {
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "82d94ef6795f3a3f1a9a097306b8d326",
"sha256": "fc95c35ab8113cef4f5a8b56165975f31f9db220c36a99c6f5677089fb61c54f"
},
"downloads": -1,
"filename": "tctc_envelopes-0.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "82d94ef6795f3a3f1a9a097306b8d326",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18935,
"upload_time": "2017-06-28T14:01:15",
"url": "https://files.pythonhosted.org/packages/7c/b0/a37a20de2c746af6bf3427f61ebf521a7a6ee700c4c49857f3b77d53f09a/tctc_envelopes-0.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1bfdbc0e0584cea29e918ab77f7caae0",
"sha256": "d0211292814c577250cc6b0417d72f230f0f1e3f77c216069bf36735482438e5"
},
"downloads": -1,
"filename": "tctc_envelopes-0.5.tar.gz",
"has_sig": false,
"md5_digest": "1bfdbc0e0584cea29e918ab77f7caae0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26964,
"upload_time": "2017-06-28T14:02:09",
"url": "https://files.pythonhosted.org/packages/ee/63/72cf2dc007c11f53aca106f50221df9a4c2049b4baf588cb210c452592c4/tctc_envelopes-0.5.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "82d94ef6795f3a3f1a9a097306b8d326",
"sha256": "fc95c35ab8113cef4f5a8b56165975f31f9db220c36a99c6f5677089fb61c54f"
},
"downloads": -1,
"filename": "tctc_envelopes-0.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "82d94ef6795f3a3f1a9a097306b8d326",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18935,
"upload_time": "2017-06-28T14:01:15",
"url": "https://files.pythonhosted.org/packages/7c/b0/a37a20de2c746af6bf3427f61ebf521a7a6ee700c4c49857f3b77d53f09a/tctc_envelopes-0.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1bfdbc0e0584cea29e918ab77f7caae0",
"sha256": "d0211292814c577250cc6b0417d72f230f0f1e3f77c216069bf36735482438e5"
},
"downloads": -1,
"filename": "tctc_envelopes-0.5.tar.gz",
"has_sig": false,
"md5_digest": "1bfdbc0e0584cea29e918ab77f7caae0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26964,
"upload_time": "2017-06-28T14:02:09",
"url": "https://files.pythonhosted.org/packages/ee/63/72cf2dc007c11f53aca106f50221df9a4c2049b4baf588cb210c452592c4/tctc_envelopes-0.5.tar.gz"
}
]
}