Skip to main content

PyPI version Downloads License Py-versions Issues

Automail

Automail is an open source python package to make bulk mailing easy.

The distribution is available on following platforms:

Installation :

		pip install Automail

Package Functions:

Automail has 2 user function:

  1. csv_list(CSV_FILE): This user function generates list of list containing maiiling details of the receivers
    • Function arguments:
      • CSV_FILE: points towards the file location

usage:

		from Automail import csv_list

		myvar = csv_list('location to the csv file')

output:

		Please enter the column name with receiver names: Column name
		Please enter the column name with receiver email-id: Column name
  1. send_email(subject, body, attachment, receivers): send_email is a stand-alone function which can work without passing any argument
    • Function Parameter:
      • subject: This argument is responsible for subject of the email.
      • body:
        • This argument is responsible for the email body the supported formats are marked below.
          • HTML TEMPLATE
          • TEXT
          • FORMS (NOT TESTED)
        • The body also supports adding name of the receiver use {name} for the places where it's needed.
      • attachment :This argument is responsible for attachment source and supports varities of file formats.
      • receivers : This argument passes the list of list careated using csv_list finction.

usage:

		from Automail import send_email,csv_list

		subject = 'This is the email subject'
		body  = 'This is the email body {name}'
		# {name} will automatically get replaced by Name present in CSV file
		attachment = 'location of attachment file'
		receivers = csv_list('location to the csv file')

		send_email(subject, body, attachment, receivers)

usage:

		Please enter your email address: xzy@gmail.com
		Please enter your password: .......

NOTE: input for password field won't be displayed while typing for secutity purposes.

Note:

In some cases google might restrict login in that case you need to enable Less secure app access click here

Running test

pip install -r requirements.txt
pytest -s

License

MIT

Contact

twitter linkedIn github

Wanna Contribute?

Your contribution is welcome!

Pull Requests will be merged if they match the project requirements.

For prototypes, pure python implementations using ctypes are also welcome. We will probably port it to a proper extension in the future.

Please ask questions here.

Metadata

Release files for Automail 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Automail 0.1.4
File Size Uploaded
Automail-0.1.4.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Automail 0.1.4
File Interpreter ABI Platform
Automail-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 14.3 kB

Release files / Automail-0.1.4.tar.gz

Download URL Automail-0.1.4.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
21027956e7634a6c543e9b5fe367c87529a9abf4f9d033297d6e69ff84ab9515
BLAKE2b-256 checksum
How to use checksums
373611cf6b9e0eefff46fe1401e1ae670c32769d6b4193eb61bd47a89e1ecafd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.1

Release files / Automail-0.1.4-py3-none-any.whl

Download URL Automail-0.1.4-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a7f652b16e8dd558f8e3b1526efd78f2d3c6ef3751620a8faa27ad800f1723ce
BLAKE2b-256 checksum
How to use checksums
4e6fb8803e0e14395e6ed6cae070aae809fcf7508b927bc49ea5c391e280ac11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.1

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page