Automattic\WooCommerce\EmailEditor\Engine
Email_Api_Controller::send_preview_email_data
Sends preview email.
Method of the class: Email_Api_Controller{}
Hooks from the method
Returns
WP_REST_Response.
Usage
$Email_Api_Controller = new Email_Api_Controller(); $Email_Api_Controller->send_preview_email_data( $request ): WP_REST_Response;
- $request(WP_REST_Request) (required)
- Route request parameters.
Email_Api_Controller::send_preview_email_data() Email Api Controller::send preview email data code WC 10.5.0
public function send_preview_email_data( WP_REST_Request $request ): WP_REST_Response {
/**
* $data - Post Data
* format
* [_locale] => user
* [email] => Provided email address
* [postId] => POST_ID
*
* @var array{_locale: string, email: string, postId: int} $data
*/
$data = $request->get_params();
try {
$result = apply_filters( 'woocommerce_email_editor_send_preview_email', $data );
return new WP_REST_Response(
array(
'success' => (bool) $result,
'result' => $result,
),
$result ? 200 : 400
);
} catch ( \Exception $exception ) {
return new WP_REST_Response( array( 'error' => $exception->getMessage() ), 400 );
}
}