Mailer integration with guillotina
Project description
guillotina_mailer
Configuration
config.json can include mailer section:
"applications": ["guillotina_mailer"], "mailer": { "default_sender": "foo@bar.com", "endpoints": { "default": { "type": "smtp", "host": "localhost", "port": 25 } } }
Printing mailer
For development/debugging, you can use a console print mailer:
"applications": ["guillotina_mailer"], "mailer": { "default_sender": "foo@bar.com", "endpoints": { "default": { "type": "smtp", "host": "localhost", "port": 25 } }, "utility": "guillotina_mailer.utility.PrintingMailerUtility" }
Sending mail
POST http://localhost:8080/zodb/container/@mailer:
{ "sender": "foo@bar.com", "recipient": "john@doe.com", "subject": "Some subject", "text": "Hello" }
Permissions
guillotina_mailer defines a permission mailer.SendMail which, by default, only the guillotina.ContainerAdmin role is assigned.
Using the mailer in code
You can also directly use the mailer in your code:
from guillotina.component import queryUtility from guillotina_mailer.interfaces import IMailer mailer = queryUtility(IMailer) await mailer.send(recipient='john@doe.com', subject='This is my subject', text='Body of email')
1.0.0 (2017-04-04)
Initial release moved from pserver.mailer
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for guillotina_mailer-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e7b4e05929bac553c1d285878003742a42a50b56d72bb6c1f18e2525e9a3598 |
|
MD5 | fd14dfcfdde211c42bf6b9bbf0bbde10 |
|
BLAKE2b-256 | a0c81f6168c378e08503f2a2801c5d8f7194db195fda8d520442876ab4359447 |