2017 © Pedro Peláez
 

symfony-bundle pd-mailer

Symfony Mailer Queue & Templating Bundle

image

rmznpydn/pd-mailer

Symfony Mailer Queue & Templating Bundle

  • Monday, July 9, 2018
  • by rmznpydn
  • Repository
  • 1 Watchers
  • 0 Stars
  • 37 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

pdMailer Bundle

pdMailer is the Symfony Mailer extension is written for pdAdmin. It keeps logs of mail sent by Symfony Mailer and provides template interface for mail., (*1)

Packagist Github Release license PHP from Packagist, (*2)

Installation

Step 1: Download the Bundle

This package is written for pdadmin and is required for installation., (*3)

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

$ composer require appaydin/pd-mailer

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

Step 2: Enable the Bundle

With Symfony 5, the package will be activated automatically. But if something goes wrong, you can install it manually., (*6)

Then, enable the bundle by adding it to the list of registered bundles in the config/bundles.php file of your project:, (*7)

<?php
// config/bundles.php

return [
    //...
    Pd\MailerBundle\PdMailerBundle::class => ['all' => true]
];

Configs

create the config/packages/mailer.yaml file for the settings., (*8)

logger_active: true
template_active: true
list_count: 30
active_language: ['tr', 'en']
  • logger_active: Enable mail logs.
  • mail_template_type: Mail template form type
  • template_active: Enable mail template.
  • list_count: Log or Template page listing count
  • active_language: List of active languages
  • base_template: Mail template form type
  • template_path: Enable mail template.

How to use

The PDMailer plug-in will enable all mail to be logged by default., (*9)

<?php

// Create Message
$email = new Email();
$email
    ->from('example@example.com')
    ->to('example@gmail.com')
    ->subject('Subject')
    ->html([
        'firstname' => 'Ramazan', 'lastname' => 'APAYDIN'
    ]) // Data to be used in the template. - Required
    ->getHeaders()->addTextHeader('template', 'customTemplateID'); // Required

// Send Mail
$this->get('mailer')->send($email);

Create a template for 'customTemplateID' from the pdAdmin panel., (*10)

The Versions

09/07 2018

dev-master

9999999-dev https://github.com/rmznpydn/pd-mailer

Symfony Mailer Queue & Templating Bundle

  Sources   Download

MIT

The Requires

  • php ^7.1.3

 

mail pdadmin pdmailer symfony-mailer mail-templating

09/07 2018

1.0.2

1.0.2.0 https://github.com/rmznpydn/pd-mailer

Symfony Mailer Queue & Templating Bundle

  Sources   Download

MIT

The Requires

  • php ^7.1.3

 

mail pdadmin pdmailer symfony-mailer mail-templating

08/07 2018

1.0.1

1.0.1.0 https://github.com/rmznpydn/pd-mailer

Symfony Mailer Queue & Templating Bundle

  Sources   Download

MIT

The Requires

  • php ^7.1.3

 

mail pdadmin pdmailer symfony-mailer mail-templating

09/06 2018

1.0.0

1.0.0.0 https://github.com/rmznpydn/pd-mailer

Symfony Mailer Queue & Templating Bundle

  Sources   Download

MIT

The Requires

  • php ^7.1.3

 

mail pdadmin pdmailer symfony-mailer mail-templating