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
Release files for guillotina-mailer 1.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| guillotina_mailer-1.1.3.tar.gz | 6.8 kB | Details |
Release files / guillotina_mailer-1.1.3.tar.gz
| Download URL | guillotina_mailer-1.1.3.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b42def8eb31fe4371c216936f4bcf81207dd27e607392c12db52d7b913059301
|
|
BLAKE2b-256 checksum How to use checksums |
e34ebb0628b64e00e850126e987d121cfe4cdd6133128a35bcf8231efe2ac6d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|