get_recent_emails( $per_page, $offset ); $total_emails = $queue->count_total_emails(); $total_pages = ceil( $total_emails / $per_page ); ?>

id ); ?> to_email ); ?> subject ); ?> last_error ) ) : ?>
last_error ); ?>
campaign_name ?? '-' ); ?> sent_at ) { echo '✓ ' . esc_html__( 'Sent', 'robotstxt-smtp-newsletter' ) . ''; } elseif ( $email->locked_at ) { echo '⏳ ' . esc_html__( 'Processing', 'robotstxt-smtp-newsletter' ) . ''; } elseif ( $email->attempts >= 3 ) { echo '✗ ' . esc_html__( 'Failed', 'robotstxt-smtp-newsletter' ) . ''; } else { echo '⏸ ' . esc_html__( 'Pending', 'robotstxt-smtp-newsletter' ) . ''; if ( $email->attempts > 0 ) { echo sprintf( ' (%s)', sprintf( /* translators: %d: number of retry attempts */ esc_html__( 'Retry %d', 'robotstxt-smtp-newsletter' ), absint( $email->attempts ) ) ); } } ?> created_at ); echo esc_html( $created_time ); ?> sent_at ) { $sent_time = mysql2date( 'Y-m-d H:i:s', $email->sent_at ); echo esc_html( $sent_time ); } else { echo '-'; } ?>
1 ) : ?>
add_query_arg( 'paged', '%#%' ), 'format' => '', 'prev_text' => __( '«' ), 'next_text' => __( '»' ), 'total' => $total_pages, 'current' => $page, ) ); ?>