Skip to content
Snippets Groups Projects
Select Git revision
  • 7823c89d1713af06e37d6e4bfb89c9600986230d
  • master default protected
  • fix/deprecated_functions
  • devel
  • feat/translations
  • feat/upgrade_to_pro_url
  • feat/lang
  • bugfix/require-interface
  • bugfix/require-once-error
  • feature/activation-hooks
  • feature/template-loader
  • feature/template-renderer
  • feature/plugin-activation
  • feature/hookable-object
  • feature/builder-pattern
  • 2.1.2
  • 2.1.1
  • 2.1.0
  • 2.0.0
  • 2.0.0-beta1
  • 1.4.4
  • 1.4.3
  • 1.4.2
  • 1.4.1
  • 1.4
  • 1.3.3
  • 1.3.2
  • 1.3.1
  • 1.3.0
  • 1.2.0
  • 1.1
  • 1.0
32 results

InfoActivationBuilder.php

Blame
  • Integration.php 1.01 KiB
    <?php
    
    namespace WPDesk\Library\WPEmail;
    
    use WPDesk\Library\WPEmail\Emails\AdminEmail;
    use WPDesk\Library\WPEmail\Emails\Email;
    use WPDesk\Library\WPEmail\Emails\EmailSender;
    use WPDesk\Persistence\Adapter\WordPress\WordpressOptionsContainer;
    use WPDesk\Persistence\Adapter\WordPress\WordpressTransientContainer;
    use WPDesk\View\Renderer\SimplePhpRenderer;
    use WPDesk\View\Resolver\ChainResolver;
    use WPDesk\View\Resolver\DirResolver;
    use WPDesk\View\Resolver\WPThemeResolver;
    
    class Integration {
    
        public function __construct() {
            $chain_resolver = new ChainResolver();
            $chain_resolver->appendResolver( new WPThemeResolver( 'email_templates' ) );
            $chain_resolver->appendResolver( new DirResolver( __DIR__ . '/templates' ) );
            $renderer = new SimplePhpRenderer( $chain_resolver );
    
            $email_sender = new EmailSender( 'email@mojastron.pl', 'Moj sklep' );
            $email        = new Email( $renderer, [] );
    
            $email_sender->add_email( $email );
            $email_sender->send();
    
        }
    
    }