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.1.3 (2019-06-18)
Restrict guillotina version
1.1.2 (2018-11-21)
Adding options for username and passwd [bloodbare]
1.1.1 (2018-11-15)
Fix getting empty settings [vangheem]
1.1.0 (2018-09-17)
Use a retriable async queue to send emails [vangheem]
1.0.5 (2018-09-12)
Fix tests [vangheem]
1.0.4 (2018-09-12)
Fix queue [vangheem]
1.0.3 (2018-09-12)
Fix to make work with latest guillotina [vangheem]
1.0.2 (2017-04-13)
Register the smtp endpoint [vangheem]
1.0.1 (2017-04-10)
remove dependencies on repoze.sendmail and transaction [vangheem]
Test mailer did not provide correct signature [vangheem]
1.0.0 (2017-04-04)
Initial release moved from guillotina_mailer
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file guillotina_mailer-1.1.3.tar.gz.
File metadata
- Download URL: guillotina_mailer-1.1.3.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b42def8eb31fe4371c216936f4bcf81207dd27e607392c12db52d7b913059301
|
|
| MD5 |
38558b9fb28596226cbcebdb09a1cfba
|
|
| BLAKE2b-256 |
e34ebb0628b64e00e850126e987d121cfe4cdd6133128a35bcf8231efe2ac6d0
|