History: Transactional Email Providers
Preview of version: 7
New in Tiki24
Leveraging SlmMail, Tiki can now send transactional emails (Password reset, notification of a wiki page update, etc.) via services such as:
- Mailgun
- Postmark
- Postage
- Send Grid
- Spark Post
- Amazon SES
- and others...
Why?
Because sending emails via Tiki (sendmail) or SMTP can cause issues: Limits on numbers of emails sent, slow delivery, lost emails, mails flagged as spam, etc. Basically because there is so much spam, legitimate projects suffer. The good news is that many services offer free to use entry level services (To promote the service so you upgrade to paid service as your needs grow). The bad news is a loss of data privacy.
How to use
Configure in the Mail section of tiki-admin.php?page=general
About the code
SlmMail is an "Integration of various email service providers in the Laminas\Mail". Since Tiki also already uses laminas/laminas-mail, it is very nice extra functionality with minimal complexity/overhead. laminas/laminas-mail is the continuation of Zend\Mail, which has been added to Tiki in Tiki11 (2003).
Related
- Initial commit: https://gitlab.com/tikiwiki/tiki/-/merge_requests/1160