nmail

One-line SMPT email sender


Keywords
mailing
License
MIT
Install
pip install nmail==0.0.3

Documentation

nmail

SMTP mail sender.

With this package you will able to send mails in 1 line. There is two operations mode:

Config mode:

Use config.yml to specify next variables:

    smtp_server: '10.0.0.1'
    smtp_port: 587
    login: 'username@corp.com'
    password: 'password'

Send email with specifying config.yml file:

    import nmail
    nmail.send_mail(to=['mybro@example.com','someone@example.com'], 
                    cc=['copy@example.com'],
                    bcc=['hidden_copy@example.com'],
                    subject='No subject',
                    text='No Text',
                    attachments=['/tmp/test.txt'],
                    send_as='delegated_mailbox@example.com',
                    config='/tmp/config.yml')

If you will not specify config variable - by default nmail will pick config.yml from package folder

Inline mode:

Send Email inline:

       import nmail
       nmail.send_mail(to=['mybro@example.com','someone@example.com'], 
                       cc=['copy@example.com'],
                       bcc=['hidden_copy@example.com'],
                       subject='No subject',
                       text='No Text',
                       attachments=['/tmp/test.txt'],
                       send_as='delegated_mailbox@example.com',
                       smtp_server='10.0.0.1'
                       smtp_port=587
                       login='username@corp.com'
                       password='password')

Also, you may override some of parameters by specifying it in the send_mail function call. Other params will be gathered from config file