Acelle is a self hosted, full-featured, easy to use email marketing web application that lets you send high-volume marketing or transactional emails via your own server or through other email service provider.
Install Acelle on your own web server and you can use marketing/transaction emails without any limitation. You can get rid of expensive email services like Mailchimp, ActiveCampaign… as now you can have full control over the entire system of your own.
Acelle is also made for commercial purposes, allowing you to manage and sell your email services to the others.
Acelle can be configured to send email through your own SMTP servers like Postfix, Exim, Sendmail or Qmail. It can also integrate with other email service provider like Google Mail or Amazon SES.
Acelle is a self-hosted web application written in PHP, on top of the Laravel 5.2 framework. The followings are required to install Acelle:
Operating System: Linux (RedHat, Fedora, CentOS, Debian, Ubuntu, etc.). Unfortunately we have yet to support Windows or Mac OS.
PHP Version: 5.x, 7.x
MySQL Version: >= 5.x
Application server: Apache, Nginx
Some other PHP libraries and Linux utilities (OpenSSL for example)
Dependencies will be checked as you install Acelle to your system. Just follow the setup wizard to install the dependencies.
PHP Zip Archive
Unzip the source file
cd /home/user/ unzip Acelle-2.0.4.zip
Put the Acelle source folder into your webroot. For example, if your Acelle source is located at `/home/user/Acelle`, you can configure Apache virtual host as follows (remember to point the DocumentRoot to the public folder of the source)
<VirtualHost *:80> ServerName yourhost.net DocumentRoot "/home/user/Acelle/public" Options Indexes FollowSymLinks <Directory "/home/user/Acelle/public"> AllowOverride All Require all granted </Directory> </VirtualHost>
Change the director/file's owner to Apache's running user (www-data for example), to make sure it has proper permission on your source files
sudo chown www-data:www-data -R /home/user/Acelle sudo chmod 775 -R /home/user/Acelle
Then restart Apache and go to the webapp's installation URL. For example
Follow the web installation wizard and you will get Acelle installed on your own host.
Although Apache is the recommended application server for production, Acelle webapp can also work with any other application that supports PHP like Nginx, Lightspeed, etc. Please follow the related documentation for how to setup a standard webapp on those application servers.
After you have setup and configured Acelle on your server in the previous step, you are ready to go with your first email marketing campaign.
Acelle supports two permission groups for user account: Admin and Campaign manager
As an Acelle Admin, you can
As an Acelle Campaign manager, you can:
Below is a very basic use case of Acelle
First of all, you need to setup sending servers that actually work with email delivery. You can configure Acelle to work with your own Sendmail engine or your SMTP server or with other email service providers like Amazon AWS or Mailgun. Switch to Admin View and choose Sending > Sending Servers to setup your sending servers.
Currently, the following are supported by Acelle:
Then, as a Campaign manager, the first thing is to create a list of all your subscribers.
Go to List > Create List to create a list
Then add subscribers to your list. You can add one by one or import the list of subscribers from a CSV file
Your list is now ready. The next step is to create a Campaign to send to your list
Go to Campaign > Create Campaign to create a new Campaign
You are going to setup the followings for an email Campaign:
After finishing the configuration wizard of the Campaign, you can click on the Send Campaign button to have it sent.
That's all about email marketing! You can always track your Campaign's email delivery status (Sent / Bounced / Open) in the Campaign statistics page.
Manage lists & subscribers easily with Acelle:
Mass import subscribers from Excel or CSV
Single/double opt-in support
Custom subscribe/unsubscribe confirmation page
Autoresponder for subscriber welcome/goodbye emails
List segmentation support
Track delivery of every single email sent out from Acelle. You can always find out whether or not your emails reach subscribers’ inbox. Opens / clicks / bounces / complaints are automatically recorded and are visualized using interactive charts & data table. Acelle’s different types of report give you lots of valuable information to help you improve your campaigns going forward.
Acelle can be configured to send email directly from your own SMTP server so that you can now get away from expensive email services like Mailchimp, ActiveCampaign, etc. Install Acelle on your server and you have control over the whole system from front-end web to the sendmail backend. You have unlimited access to any functionality.
Acelle comes with built-in support for sending email from 3rd service providers like Google Email or Amazon SES API You can now send email from either your own SMTP server or via those services.
Acelle is made fully responsive. You can access Acelle webapp using any device from yourPC, tablet or smartphone.
Acelle supports multi-threading so that you can send millions of email everyday. Acelle also supports auto scheduling your email campaigns.
Acelle is written in clean PHP code, based on the Laravel framework. This makes it easy to extend or customize any part of the webapp. You can also write and embed your own PHP component.
Acelle comes with several themes for you to choose: dark / light / red / blue / green / pink / brown. You can choose different themes for different types of admin/user/reseller. You can also extend the standard CSS to build your own theme & layout.
Acelle is also made for commercial purposes. Using Acelle, you can sell your email service to other people. The following features are supported
Manage resellers and users
Manage resources & quota (sending limit, account limit, subscribers limit, etc.)
Acelle offers API access to any functionality of the system. You can create and send email marketing campaigns, manage your lists... from outside of the Acelle web application. Acelle API is provided as HTTP REST web service which is easy to integrate with any application.
Checkout the API documentation in the main menu of the webapp after you install Acelle.