Wedlocks is the email sending service for Unlock.
You can use it locally with:
netlify functions:serve
There is a single API:
curl -X POST http://localhost:9999/.netlify/functions/handler/ \
-H 'Content-Type: application/json' \
-d '{
"template": "debug",
"recipient": "[email protected]",
"params": {
"foo": "bar"
},
"attachments":[]
}'
You can also preview emails in a web browser by going to:
http://localhost:9999/.netlify/functions/handler/preview/<template>?<foo>=<bar>
Where <template>
is the template to use and <foo>
are properties and <bar>
are values in the template.
With the payload sent as a JSON body. The payload needs to include the following:
- template
- recipient address
- params (key/values used in the template)
Check WedlockService in unlock-app
for more details.