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={},
smtp_host=SMTP_HOST, smtp_port=SMTP_PORT,
encoding=ENCODING)
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.
smtp_host: the hostname of the email server.
smtp_port: the port of the email server (defaults to 25).
encoding: the encoding of the message.
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
-m smtphost The SMTP server host
-e encoding The encoding to use
message The message
Enjoy!
Release files for mail1 3.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mail1-3.1.0.tar.gz | 7.6 kB | Details |
Release files / mail1-3.1.0.tar.gz
| Download URL | mail1-3.1.0.tar.gz |
|---|---|
| Size | 7.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f8bd9e8c4129418edbb58160d58c58a609aa56fee7e5c22b8542f46a5dab4556
|
|
BLAKE2b-256 checksum How to use checksums |
2440f6501b5cbfcabee52028f4a5fe6f2aaad16efc7681f7bd41cdd7e4850544
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.6
|