Skip to content
Snippets Groups Projects
Select Git revision
  • caa78e84df4bddc76afd43fbc70d7b7503d150da
  • main default protected
  • devel
  • 1.0.0
4 results

Integration.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();
    
        }
    
    }