SendPortal - Open-source self-hosted email marketing, subscriber and list management, email campaigns and more

Overview

Modern open-source self-hosted email marketing.

Introduction

The core functionality of SendPortal is contained within the SendPortal Core package. If you would like to add SendPortal to an existing application that already handles user authentication, you only require SendPortal Core.

Features

SendPortal includes subscriber and list management, email campaigns, message tracking, reports and multiple workspaces/domains in a modern, flexible and scalable application.

SendPortal integrates with Amazon SES, Postmark, Sendgrid, Mailgun and Mailjet.

The SendPortal application acts as a wrapper around SendPortal Core. This will allow you to run your own copy of SendPortal as a stand-alone application, including user authentication and multiple workspaces.

Installation

As of Version 2, SendPortal can be installed as a stand-alone application (i.e. including everything you need to run SendPortal), or as a package inside an existing Laravel application.

If you would like to install SendPortal as a stand-alone application, please follow the installation guide.

If you would like to add SendPortal to an existing application, please follow the package installation guide.

Upgrading

If you already have a copy of SendPortal v1 installed, please follow the upgrade guide.

Comments
  • Send automatically not working

    Send automatically not working

    When trying to send automatically a campaign instead of "queue draft", mails are not sent. Everythings else works. I'm using AWS SES and when it's set to "queue draft" messages appear in the draft section and i'm able to send them manually. When it's set to "send automatically", messages appear in the messages table in the database but no one are sent.

    Any hint?

    opened by lucaros97 14
  • Unable to get Amazon SNS open/click tracking working.

    Unable to get Amazon SNS open/click tracking working.

    Hello!

    Thanks for producing this software package and open-sourcing it!

    We have followed the documentation and have delivery with Amazon SES. Everything works except for open and click tracking. I have personally been through all of the configurations at least three times, with everything confirmed on the Amazon side. The webhooks appear to be working correctly as well, and all the SNS notifications are received based on the log entries. However, the database records for message click and open counts are not updating from the API. Currently looking through the code, but any immediate ideas will be much appreciated.

    Many thanks in advance.

    bug need more info 
    opened by keenminded 12
  • The mails are not sent (scheduled or not except sending in test mode)

    The mails are not sent (scheduled or not except sending in test mode)

    I reopen this ticket because the problem still persists despite a configuration with horizon and supervisor. All the scheduled sendings do not work and the status queue is still there and no message received! Sending in test mode works wonderfully against. It seems to me that it has to be done via the terminal, no job or schedule is in place except the CampaignDispatchCommand class to be executed manually from the terminal. #52

    Even with these settings from the campaigns. The campaign is not sent and therefore not received

    Capture du 2020-07-23 03-03-49

    opened by micisse 9
  • Can I install it as Package?

    Can I install it as Package?

    First, I'd like to thank you for this great app, I really like it !

    My question is, after I checked your code, it seems like you installed it as package, so could you please show us how to do that ? I need to integrate it in my project.

    Thanks.

    enhancement 
    opened by AEK-BKF 9
  • Pagination icon broken?

    Pagination icon broken?

    Hi, I have installed SendPortal yesterday and looks the pagination arrows are broken? It seems that the .h-5 and .w-5 classes are missing from the CSS?

    Happy to submit a PR but thought I'd ask first if this is a known issue or just me.

    Screenshot 2021-12-09 at 14 31 35 Screenshot 2021-12-09 at 14 32 25 Screenshot 2021-12-09 at 14 32 29

    Thanks

    opened by dv336699 8
  • stuck at 1000 emails.

    stuck at 1000 emails.

    Hi, I started a campaign to send emails to 5000+ subscribers.. its been almost 24hours now but its stuck at 1000 emails.. Status is still showing as sending but im getting: 1000 out of 1000 messages sent.

    https://ibb.co/dmRv8W3

    Can someone tell me how do i debug what is happening and how to get it resolved.

    sendportal-core: v1.0.4 laravel/framework: v7

    Email service: Amazon SES on redis config and horizon. Hosted on DigitalOcean with forge. cron as schedule on forge.

    opened by mpixelz 8
  • Confirm opt-in

    Confirm opt-in

    Hi!

    I might of missed it maybe, but I fail to seem to find a configuration option for subscribers to confirm them selfs.

    By law, it is officially required for people to confirm their opt-in via email after the first submission.

    Is this available in sendportal?

    enhancement 
    opened by Cannonb4ll 8
  • Campaign's Opens and Clicks options are not working

    Campaign's Opens and Clicks options are not working

    Hi i make a campaign and send to my both of email accounts.... and when i click on email which i receive then these option are not working... image image image

    it shows nobody click on emails... Thanks

    opened by umerghori786 7
  • Add sending limits per hour/day/month for smtp servers

    Add sending limits per hour/day/month for smtp servers

    Many hosting providers and SMTP servers limit the number of emails to be sent per hour, day. Can you add a setting for SMTP servers so as not to exceed the limit?

    Thank you for your hard work on this product

    opened by infabls 7
  • production.INFO: Message is not valid

    production.INFO: Message is not valid

    Im trying to send out a campaign through sending draft using SES and im getting this error on laravel log on version 1.0.9, any help with this please?

    I downgraded to 1.0.7 and it works fine

    opened by daniyals14 7
  • Stuck on

    Stuck on "Sending" AWS SES & SNS

    I have setup the SES and SNS, I did a few test before the final run, I also request the AWS SES team to put the account on production which was approved... I'm sending 14 segments each with about 10K emails making a total of 120K(more or less) emails, so far it has send only about 90 emails, all I can see is that is stuck in "Sending" Cron job" is working, AWS doesn't report any error, on the website doesn't show any errors either, I check the logs on laravel and the server it self but no errors or warning, what could be the problem here? This has 72hr until now since we send the emails, but like I said it is stuck on "Sending" it did sent a few for that is it... where else can look to see whats going on... Thanks...

    opened by Sepremex 5
  • SQLSTATE[HY000] [1045] Access denied for user 'list_db'@'localhost' (using password: NO) (SQL: select * from `users` where `email` =

    SQLSTATE[HY000] [1045] Access denied for user 'list_db'@'localhost' (using password: NO) (SQL: select * from `users` where `email` =

    Illuminate\Database\QueryException SQLSTATE[HY000] [1045] Access denied for user 'list_db'@'localhost' (using password: NO) (SQL: select * from users where email =

    Migrations are successful and connection first time is established. I am using Mariadb

    opened by A2D-Ankit-Dangi 0
  • add or maintain subscribers via SQL

    add or maintain subscribers via SQL

    Has anyone maintained the subscriber list directly via the db? i looked at the table and not sure if it would be that difficult (once i know the workspace ID.)

    I have a database i must maintain to ware house members from our national organization, i receive email address changes and such directly from that system. I want to keep the current member list in sync with subscribers using their membership ID as a key. anyone done anything similar? the national organization handles opt-in for us.

    opened by drjoeward 0
  • Using sendgrid to send activities, open, click, etc. all tracking data does not work.

    Using sendgrid to send activities, open, click, etc. all tracking data does not work.

    Using sendgrid to send activities, open, click, etc. all tracking data does not work. Event Webhook has been configured on the sendgrid side, and the campaign is sent normally, and sendgrid already shows the campaign data.

    All event webhooks are pointing to https://campaigns.marketing.com/api/v1/webhooks/sendgrid

    Can anyone give an answer? @JonoB @aivis

    opened by Hsiung-XX 0
Releases(v2.0.4)
Mautic: Open Source Marketing Automation Software.

Mautic Introduction Supported Versions Branch RC Release Initial Release Active Support Until Security Support Until * 2.15 27 Sep 2019 8 Oct 2019 8 O

Mautic 5.6k Jan 1, 2023
Omnisend: Ecommerce Email Marketing and SMS Platform

Omnisend Omnisend: Ecommerce Email Marketing and SMS Platform Version v1.x Support all PHP Version >=5.6 v2.x Support all PHP Version >=7.0 Installati

Hung Nguyen 3 Jan 6, 2022
Magento 2 SMTP - AVADA Email Marketing Integration

SMTP Extension for Magento 2 allows the owner offer a Magento 2 store to custom SMTP (Simple Mail Transfer Protocol) server which transmits email messages. Through the SMTP server, messages will be delivered directly and automatically to the chosen customers. It offers flexible configurations with 21 different SMTP servers such as Gmail, Hotmail, O2 Mail, Office365, Mail.com, Send In Blue, AOL Mail Orange, GMX, Outlook, Yahoo, Comcast, or Custom SMTP - for your own SMTP server, etc.

Yodo1117 1 Jan 25, 2022
This package adds support for verifying new email addresses: when a user updates its email address, it won't replace the old one until the new one is verified.

Laravel Verify New Email Laravel supports verifying email addresses out of the box. This package adds support for verifying new email addresses. When

Protone Media 300 Dec 30, 2022
Magento 2 Email Catcher or Email Logger Module.

Magento 2 Module Experius email catcher / - logger

Experius 49 Dec 16, 2021
Cross-language email validation. Backed by a database of over 38 000 throwable email domains.

Cross-language temporary (disposable/throwaway) email detection library. Covers 38038+ fake email providers.

Francois-Guillaume Ribreau 1.4k Jan 9, 2023
Cypht: Lightweight Open Source webmail written in PHP and JavaScript

All your E-mail, from all your accounts, in one place. Cypht is not your father's webmail. Unless you are one of my daughters, in which case it is your father's webmail. Cypht is like a news reader, but for E-mail. Cypht does not replace your existing accounts - it combines them into one. And it's also a news reader.

Jason Munro 773 Dec 30, 2022
Mail sending module for Mezzio and Laminas MVC with support for file attachment and template email composition

This module provides an easy and flexible way to send emails from Mezzio and Laminas MVC applications (formerly known as Zend Expressive and Zend MVC). It allows you to pre-configure emails and transports, and then send those emails at runtime.

null 82 Jan 16, 2022
Fetch is a library for reading email and attachments, primarily using the POP and IMAP protocols

Fetch Fetch is a library for reading email and attachments, primarily using the POP and IMAP protocols. Installing N.b. A note on Ubuntu 14.04 (probab

Tedious Developments 501 Jan 4, 2023
📧 Handy email creation and transfer library for PHP with both text and MIME-compliant support.

?? Handy email creation and transfer library for PHP with both text and MIME-compliant support.

Nette Foundation 401 Dec 22, 2022
EMAIL, PASSWORD AND USERNAME GENERATOR

Email-Generator EMAIL, PASSWORD AND USERNAME GENERATOR Install on desktop : Install XAMPP Added environment variable system path => C:\xampp\php downl

Alex 2 Jan 8, 2022
Stampie is a simple API Wrapper for different email providers such as Postmark and SendGrid.

Stampie Stampie is a simple API Wrapper for different email providers such as Postmark and SendGrid. It is very easy to use and to integrate into your

Stampie 289 Dec 5, 2022
PHPMailer – A full-featured email creation and transfer class for PHP

PHPMailer – A full-featured email creation and transfer class for PHP Features Probably the world's most popular code for sending email from PHP! Used

PHPMailer 19.1k Jan 2, 2023
A ready-to-use PHP script for sending Emails with an HTML Template will use a Gmail account as the sender and you will not need any email server. Powered by PHPMailer.

Gmail Email Sender by PHP A ready-to-use PHP script for sending Emails with an HTML Template will use a Gmail account as the sender and you will not n

Max Base 4 Oct 29, 2022
The classic email sending library for PHP

PHPMailer – A full-featured email creation and transfer class for PHP Features Probably the world's most popular code for sending email from PHP! Used

PHPMailer 19k Jan 1, 2023
PHP library for parsing plain text email content.

EmailReplyParser EmailReplyParser is a PHP library for parsing plain text email content, based on GitHub's email_reply_parser library written in Ruby.

William Durand 606 Dec 8, 2022
Send email across all platforms using one interface

Send email across all platforms using one interface. Table Of Content Requirements Installation Providers AmazonSES Mailgun Mailjet Mandrill Postmark

Omnimail 329 Dec 30, 2022
Small PHP library to valid email addresses using a number of methods.

Email Validator Small PHP library to valid email addresses using a number of methods. Features Validates email address Checks for example domains (e.g

James Jackson 154 Dec 31, 2022
Library for using online Email providers

Stampie Stampie have been moved to the "Flint" organization in order to get a better collaborative flow. Stampie is a simple API Wrapper for different

Henrik Bjørnskov 32 Oct 7, 2020