Introduction¶
Triton is a server based application for sending transactional and newsletter emails. Think of it as self hosted alternative to Mailchimp and Mandrill.
Features¶
- Templating
- Templating couldn’t be any more pliable. Forget about limited merging tags. Triton uses Blade templating engine so you can use Blade or even raw PHP syntax! Variables, loops, conditions, inheritance, custom functions and whatever you want from the box. Of course Triton has built in CSS inliner and other tools for working with email-specific HTML.
- Data contracts
- With strict protocol you will always be sure your templates are always rendered in consistent context, with all needed variables. Also contracts will help you compose and test templates thanks to variable hinting.
- Transactional emails
- Use triggers to setup reactions on your app’s events. Set custom HTTP-headers, define custom variables and switch triggers off when needed. Use dynamic subjects for more flexibility. Subjects also are Blade-templates, so you are limited only by your imagination!
- Newsletter emails
- We call it campaigns. Schedule them or run immediately. You can control sending process like an audio player (play\pause\stop) without worries that the given recipient will receive same email twice.
- Tracking & Stats
- Use tracking categories to manage statistic flows. You can accumulate stats from different triggers or campaigns into single tracking category. Sent & Opened metrics are captured by each recipient.
- Groups
- Everything (templates,triggers,campaigns etc) may be organized into groups for easy management.
- Recipient lists
- Import recipients from external CSV files or add them manually right from dashboard. You can create custom columns that will be available as variables within template.
- Multi transport
- Configure and use multiple SMTP transport. Each trigger or campaign may be configured to use custom transport.
Why Triton?¶
- Self hosted
- There are lots of SaaS email applications such as Mandrill or SendinBlue. They have different features and pricing. The main disadvantage is that you have to host your inventory at third-party service. With self hosted solution you have full control of your emails ecosystem. Learn more why 37 signals are using own mail servers
- Go custom
- Sometimes basic functionality is not enough so you can add some custom features. Powered by Laravel Triton has well organized and clean code. Extend it yourself or request custom development from us.
- Microservice
- Your emails are hardcoded in monolith? Use Triton as your emails microservice. Split the responsibility and focus on your app, Triton will take care of emails.
- Fast
- Your users should not wait for email sending. Drop events to queue and go ahead enhancing user experience. Queue will be processed in background.
- Scalable
- Single instance of Triton may send millions of email daily. If it is not enough it is able to scale Triton horizontally thanks to queue-oriented architecture.
- Cheap
- Use your own SMTP servers or cheap alternatives such as Amazon SES and it will be still cheaper compared to SaaS solutions. No monthly charges or volume fees.