SMTP

Send email to user with openpyweb framework, this could be one part you really want to look at. openpyweb provides module that handles sending of emails and file attachment to users. this module has two methods send and attach . Before your application can to send or receive email. SMTP settings has to be enabled, to do so, we will work through and see how to configure our web application to send out email to users

SMTP Environment Setting- you might wonder where to get the setting below, you can get smtp settings from your email providers or emailing server, example GMAIL, YAHOO, OUTLOOK or Custom email host.

'SMTP':
{
    'server':   'mail.server.com',
    'port':     26,
    'username': 'from@mail.com',
    'password': '231222',
}

Import Module

from openpyweb.Core.SMTP import SMTP

Callable .. code-block:: python

mail = SMTP()

Example: Variable and Strings

subject = "My openpyweb"
content = "I love openpyweb framework"
from = "from@mail.com"
to = "to@mail.com”

Example: Sending Email to user

sent = mail.send(from, to, subject, content, header='html')

Example: Sending Email with attachment to user

file = "my_attachment.pdf"
attached = mail.attach(file).send(from, to, subject, content)

Example: Rename file attachment before sending email and attachment to user

file = "my_attachment.pdf"
rename = "rename file"
attached = mail.attach(file, rename).send(from, to, subject, content)