From bf1b3c6fa731818b65d440aa79b5ca9f15921091 Mon Sep 17 00:00:00 2001 From: Piotr Potrebka <piotr.potrebka@wpdesk.net> Date: Tue, 6 Aug 2024 09:22:50 +0200 Subject: [PATCH] feat: email styles --- src/{EmailTemplate.php => Template.php} | 4 ++-- src/WPMailer.php | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) rename src/{EmailTemplate.php => Template.php} (94%) diff --git a/src/EmailTemplate.php b/src/Template.php similarity index 94% rename from src/EmailTemplate.php rename to src/Template.php index d69be36..c0c66ba 100644 --- a/src/EmailTemplate.php +++ b/src/Template.php @@ -5,7 +5,7 @@ namespace WPDesk\Library\WPEmail; use WPDesk\Library\WPEmail\Helpers\StyleInliner; use WPDesk\View\Renderer\Renderer; -class EmailTemplate { +class Template { /** * @var Renderer @@ -22,7 +22,7 @@ class EmailTemplate { $this->template_attributes = wp_parse_args( $template_attributes, $this->get_default_template_attributes() ); } - public function get_email_template( string $content ): string { + public function get_body( string $content ): string { $output = $this->renderer->render( 'html/email-header', $this->template_attributes ); $output .= $this->renderer->render( 'html/email-content', [ 'content' => $content ] ); $output .= $this->renderer->render( 'html/email-footer', [ 'footer' => $this->template_attributes['footer'] ] ); diff --git a/src/WPMailer.php b/src/WPMailer.php index d17cdaa..9097fc7 100644 --- a/src/WPMailer.php +++ b/src/WPMailer.php @@ -12,7 +12,6 @@ use WPDesk\View\Renderer\SimplePhpRenderer; use WPDesk\View\Resolver\ChainResolver; use WPDesk\View\Resolver\DirResolver; - class WPMailer implements Mailer { /** @@ -54,13 +53,13 @@ class WPMailer implements Mailer { ); add_action( 'wp_mail_failed', [ $this, 'catch_error' ] ); - $email_template = new EmailTemplate( $this->renderer, $email->get_template_attributes() ); + $email_template = new Template( $this->renderer, $email->get_template_attributes() ); try { $success = wp_mail( $email->get_recipients(), $email->get_subject(), - $email_template->get_email_template( $email->get_content() ), + $email_template->get_body( $email->get_content() ), $email->get_headers(), $email->get_attachments() ); -- GitLab