mail_id = Db::get_instance()->insert( $data ); return $parts; } /** * @param WP_Error $wp_error */ function update_failed_status( $wp_error ) { global $wpdb; Admin::$phpmailer_error = $wp_error; $data = $wp_error->get_error_data('wp_mail_failed' ); unset( $data['phpmailer_exception_code'] ); unset( $data['attachments'] ); $data['error'] = $wp_error->get_error_message(); if ( ! is_numeric( $this->mail_id ) ) { Db::get_instance()->insert( $data ); } else { Db::get_instance()->update( $data, array( 'mail_id' => $this->mail_id ) ); } } }