PHP Classes
elePHPant
Icontem

Laravel Nova PHP Mailchimp Send Email: Send email to subscribers of lists of Mailchimp

Recommend this page to a friend!
  Info   View files Documentation   Screenshots Screenshots   View files View files (20)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2019-02-19 (8 months ago) RSS 2.0 feedNot yet rated by the usersTotal: 52 All time: 9,599 This week: 300Up
Version License PHP version Categories
mailchimp 1.0Custom (specified...5Email, PHP 5, Systems administration
Description Author

This package can send email to subscribers of lists of Mailchimp.

It provides an interface integrated in Laravel Nova administration panel to perform several types of actions with mailing lists managed using Mailchimp by sending HTTP requests to its API.

Currently the package can add subscribers to a mailing list, remove subscribers from a mailing list, or send email messages to all subscribers of the mailing list.

  Performance   Level  
Name: Naif Alshaye <contact>
Classes: 20 packages by
Country: Saudi Arabia Saudi Arabia
Age: ???
All time rank: 23169 in Saudi Arabia Saudi Arabia
Week rank: 36 Up1 in Saudi Arabia Saudi Arabia Up
Innovation award
Innovation award
Nominee: 6x

 

Details

Nova MailChimp Tool

A Laravel Nova tool that integrate with MailChimp to:

  • Number of subscribers and unsubscribers.
  • Latest 10 Subscribers list
  • Add Subscriber to a list
  • Remove Subscriber from a list
  • Create Campaign (Send Email Message)
  • Rich Text Editor
  • Accept HTML
  • Embedded Images/Videos and links.

Installation:

You can install the package in to a Laravel app that uses Nova via composer:

composer require naif/mailchimp-tool

Usage:

Add the below to app/Providers/NovaServiceProvder.php

  public function tools()
  {
      return [
           new MailchimpTool()
      ];
  } 

Pre Requirements

Create an account with MailChimp: - Get your api key - Create a list and get it's ID - Create a template with Variable Content Area and must name it "eventmessage"

Then add the below to your .env file

NOVA_MAILCHIMP_API_KEY=xxxxxxxxxxxxxxxxx-us19
NOVA_MAILCHIMP_LIST_ID=xxxxxx
NOVA_MAILCHIMP_TEMPLATE_ID=12345
NOVA_MAILCHIMP_FROM_NAME=Name
NOVA_MAILCHIMP_FROM_EMAIL=email@email.com

Screenshots

<img src="https://raw.githubusercontent.com/naifalshaye/mailchimp/master/screenshots/logo.png" width="900">

There is an issue with the tinymce editor Vue package icons are not showing probably. <img src="https://raw.githubusercontent.com/naifalshaye/mailchimp/master/screenshots/image3.png" width="700">

To Fix this, copy the (fonts) folder to your Laravel project main directory as the full path as below:

"/public/fonts/vendor/tinymce/skins/lightgray"

<img src="https://raw.githubusercontent.com/naifalshaye/mailchimp/master/screenshots/image4.png" width="700">

Credits

Drew McLellan

Dyonir

Support:

naif@naif.io

https://www.linkedin.com/in/naif

License:

The MIT License (MIT). Please see License File for more information.

Screenshots  
  • screenshots/logo.png
  • screenshots/image4.png
  • screenshots/image3.png
  • screenshots/image2.png
  • screenshots/image1.png
  Files folder image Files  
File Role Description
Files folder imagedist (2 directories)
Files folder imagefonts (1 directory)
Files folder imageresources (3 directories)
Files folder imageroutes (1 file)
Files folder imagesrc (2 files, 1 directory)
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file mix-manifest.json Data Auxiliary data
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file webpack.mix.js Data Auxiliary data

  Files folder image Files  /  dist  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (1 file)

  Files folder image Files  /  dist  /  css  
File Role Description
  Accessible without login Plain text file tool.css Data Auxiliary data

  Files folder image Files  /  dist  /  js  
File Role Description
  Accessible without login Plain text file tool.js Data Auxiliary data

  Files folder image Files  /  fonts  
File Role Description
Files folder imagevendor (1 directory)

  Files folder image Files  /  fonts  /  vendor  
File Role Description
Files folder imagetinymce (1 directory)

  Files folder image Files  /  fonts  /  vendor  /  tinymce  
File Role Description
Files folder imageskins (1 directory)

  Files folder image Files  /  fonts  /  vendor  /  tinymce  /  skins  
File Role Description
Files folder imagelightgray (2 files)

  Files folder image Files  /  fonts  /  vendor  /  tinymce  /  skins  /  lightgray  
File Role Description
  Accessible without login Plain text file tinymce-small.svg Data Auxiliary data
  Accessible without login Plain text file tinymce.svg Data Auxiliary data

  Files folder image Files  /  resources  
File Role Description
Files folder imagejs (1 file, 1 directory)
Files folder imagesass (1 file)
Files folder imageviews (1 file)

  Files folder image Files  /  resources  /  js  
File Role Description
Files folder imagecomponents (1 file)
  Accessible without login Plain text file tool.js Data Auxiliary data

  Files folder image Files  /  resources  /  js  /  components  
File Role Description
  Accessible without login Plain text file Tool.vue Data Auxiliary data

  Files folder image Files  /  resources  /  sass  
File Role Description
  Accessible without login Plain text file tool.scss Data Auxiliary data

  Files folder image Files  /  resources  /  views  
File Role Description
  Accessible without login Plain text file navigation.blade.php Aux. Auxiliary script

  Files folder image Files  /  routes  
File Role Description
  Accessible without login Plain text file api.php Aux. Auxiliary script

  Files folder image Files  /  src  
File Role Description
Files folder imageHttp (2 directories)
  Plain text file MailchimpTool.php Class Class source
  Plain text file ToolServiceProvider.php Class Class source

  Files folder image Files  /  src  /  Http  
File Role Description
Files folder imageControllers (2 files)
Files folder imageMiddleware (1 file)

  Files folder image Files  /  src  /  Http  /  Controllers  
File Role Description
  Plain text file MailChimp.php Class Class source
  Plain text file MailChimpController.php Class Class source

  Files folder image Files  /  src  /  Http  /  Middleware  
File Role Description
  Plain text file Authorize.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 100%
Total:52
This week:0
All time:9,599
This week:300Up