Download the PHP package shivas/bouncer-bundle without Composer

On this page you can find all versions of the php package shivas/bouncer-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package bouncer-bundle

Bouncer bundle

SensioLabsInsight Build Status Scrutinizer Code Quality Total Downloads

Symfony2 bundle to automate AWS SES users using swiftmailer to filter out bouncing email recipients inside project.

AWS SES users know, if you get big amount of Bouncing emails, AWS will send you into probation period. In some cases, there is no easy way to solve issue. This bundle solves problem transparently filtering recipients lists trough own database built by listening on AWS SNS Bounce topic that it creates and hooks to your identity.

Requirements:

  1. You use AWS SES to send your emails
  2. You have AWS API key
  3. You have confirmed email identity (email or whole domain)

Installation

Step 1: Download the Bundle

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.

Step 2: Enable the Bundle

Then, enable the bundle by adding the following line in the app/AppKernel.php file of your project:

Step 3: Add configuration

Add routing file for bounce endpoint (feel free to edit prefix)

Step 4: Update your database schema

Step 5: Setup subscription to Bounce topic

Run in console:

This will use your AWS keys to fetch available identities, and provide you option to choose what identities to subscribe to. "Bounce" in console is name of topic to setup (Naming rules should follow AWS naming rules for topics)

What will happen:

  1. Bounce topic will be created
  2. All chosen identities will be configured to send Bounce notifications to that topic
  3. Your project url will be provided as HTTP or HTTPS (configuration) endpoint for AWS
  4. Automatic subscription confirmation will occur on AWS request to confirm (if your endpoint is reachable)

Contribute

Contribute trough issues or pull request.

Todo

Mapping for MongoDB and other supported databases by Doctrine


All versions of bouncer-bundle with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
symfony/framework-bundle Version ~2.5
aws/aws-sdk-php Version ~2.7
symfony/swiftmailer-bundle Version ~2.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package shivas/bouncer-bundle contains the following files

Loading the files please wait ....