Refactor Send_Preview_Email
to add support for reusability
MAILPOET-6323
This commit is contained in:
committed by
Oluwaseun Olorunsola
parent
ecb040c4a4
commit
a28ff7da50
@@ -58,8 +58,21 @@ class Send_Preview_Email {
|
||||
$email = $data['email'];
|
||||
$post_id = $data['postId'];
|
||||
|
||||
$post = $this->fetch_post( $post_id );
|
||||
$post = $this->fetch_post( $post_id );
|
||||
$subject = $post->post_title;
|
||||
|
||||
$email_html_content = $this->render_html( $post );
|
||||
|
||||
return $this->send_email( $email, $subject, $email_html_content );
|
||||
}
|
||||
|
||||
/**
|
||||
* Renders the HTML content of the post
|
||||
*
|
||||
* @param \WP_Post $post The WordPress post object.
|
||||
* @return string
|
||||
*/
|
||||
public function render_html( $post ): string {
|
||||
$subject = $post->post_title;
|
||||
$language = get_bloginfo( 'language' );
|
||||
|
||||
@@ -70,9 +83,7 @@ class Send_Preview_Email {
|
||||
$language
|
||||
);
|
||||
|
||||
$email_html_content = $rendered_data['html'];
|
||||
|
||||
return $this->send_email( $email, $subject, $email_html_content );
|
||||
return $rendered_data['html'];
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user