With this package you will able to send mails in 1 line. There is two operations mode:
pip install nmail
Send Email inline:
import nmail
nmail.send_mail(to=['[email protected]','[email protected]'],
cc=['[email protected]'],
bcc=['[email protected]'],
subject='No subject',
text='No Text',
attachments=['/tmp/test.txt'],
send_as='[email protected]',
smtp_server='10.0.0.1'
smtp_port=587
login='[email protected]'
password='password')
Also, you may override some of parameters by specifying it in the
send_mailfunction call. Other params will be gathered from config file
Use config.yml to specify next variables:
smtp_server: '10.0.0.1'
smtp_port: 587
login: '[email protected]'
password: 'password'
Send email with specifying config.yml file:
import nmail
nmail.send_mail(to=['[email protected]','[email protected]'],
cc=['[email protected]'],
bcc=['[email protected]'],
subject='No subject',
text='No Text',
attachments=['/tmp/test.txt'],
send_as='[email protected]',
config='/tmp/config.yml')
If you will not specify config variable - by default nmail will pick config.yml from package folder