Mail1 is an API to send email with a single function call. For instance, we could send an email running:
import mail1
mail1.send(subject='Test',
text='This is a test!',
recipients='casa@sweetohm.net',
sender='casa@sweetohm.net',
smtp_host='smtp.orange.fr')
That’s it!
send() method
The signature of the method to send an email is the following:
send(subject, text, text_html=None, sender=None,
recipients=[None], cc=[], bcc=[], attachments={},
encoding=ENCODING, smtp_host=SMTP_HOST, smtp_port=SMTP_PORT,
username=None, password=None)
The parameters are the following:
subject: this is the subject of the email, as a string.
text: this is the text of the email as a string.
text_html: text as HTML.
sender: email address of the sender of the email.
recipients: the list of recipients, or the recipient as a string if there is a single one (this is NOT a coma separated list).
cc: the list of carbon copies.
bcc: the list of blind carbon copies.
attachments: a dictionnary that gives the file name for a given attachment name.
encoding: the encoding of the message.
smtp_host: the hostname of the email server.
smtp_port: the port of the email server (defaults to 25).
username: the username for SMTP basic authentication
password: the password for SMTP basic authentication
If not set, SMTP host, username and password are extracted from environment variables MAIL_SMTP, MAIL_USERNAME and MAIL_PASSWORD.
Command line
You can also invoke this script on command line to send emails. To get help about command line parameters, type mail1 -h, which will display following help page:
mail1 [-h] -f from -r recipient -s subject -a file
-m smtphost -e encoding message
Send an email with following:
-h Print this help page
-f from The mail sender
-r recipient The mail recipient (repeat for more than one recipient)
-s subject The mail subject
-a file A file to attach
-e encoding The encoding to use
-m smtphost The SMTP server host
-u username The SMTP username
-p password The SMTP password
message The message
If not passed on command line, SMTP host, username and password are extracted from environment variables MAIL_SMTP, MAIL_USERNAME and MAIL_PASSWORD.
Enjoy!
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mail1-4.1.0.tar.gz.
File metadata
- Download URL: mail1-4.1.0.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
Python-urllib/3.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbdcb637396a3a89813de02933da9e8cc1e9f4df8922749edd1292c478c88e1d
|
|
| MD5 |
0f69e34238b9f090cf1ddc337701f6be
|
|
| BLAKE2b-256 |
5e4abdd36e28be4a2edda287fccb4468f3892e2ae82e9c24611a9df8e841b9bb
|