Automattic\WooCommerce\EmailEditor\Engine
Send_Preview_Email::send_preview_email
Sends a preview email.
Method of the class: Send_Preview_Email{}
No Hooks.
Returns
true|false. Returns true if the preview email was sent successfully, false otherwise.
Usage
$Send_Preview_Email = new Send_Preview_Email(); $Send_Preview_Email->send_preview_email( $data ): bool;
- $data(array) (required)
- The data required to send the preview email.
Send_Preview_Email::send_preview_email() Send Preview Email::send preview email code WC 10.7.0
public function send_preview_email( $data ): bool {
if ( is_bool( $data ) ) {
// preview mail already sent. Do not process again.
return $data;
}
$this->validate_data( $data );
$email = $data['email'];
$post_id = $data['postId'];
$post = $this->fetch_post( $post_id );
$subject = $this->get_preview_email_subject( $post );
$email_html_content = $this->render_html( $post );
return $this->send_email( $email, $subject, $email_html_content );
}