| API Email | API Key | Zone ID | CloudFlare Connection |
|---|---|---|---|
'email-account',
'posts_per_page' => -1,
'meta_query' => [
[
'key' => 'domain',
'value' => $post_id,
'compare' => '='
]
]
]);
if (!empty($email_accounts)) {
echo '';
echo '
';
} else {
echo '
Email Accounts (' . count($email_accounts) . ')
'; echo '| Email Address | '; echo 'Full Name | '; echo 'SMTP Status | '; echo 'IMAP Status | '; echo 'Actions | '; echo '
|---|---|---|---|---|
| ' . esc_html($account->post_title) . ' | '; echo '' . esc_html($full_name) . ' | '; echo '' . esc_html($smtp_status) . ' | '; echo '' . esc_html($imap_status) . ' | '; echo ''; echo 'View '; echo 'Edit'; echo ' | '; echo '
No email accounts found for this domain.
'; } echo ''; ?>
prefix . 'rl_mailwarmer_conversations';
// First, get all email accounts for this domain
$email_account_ids = array();
if (!empty($email_accounts)) {
foreach ($email_accounts as $account) {
$email_account_ids[] = $account->ID;
}
}
if (!empty($email_account_ids)) {
// Convert to a comma-separated string for SQL
$email_account_ids_str = implode(',', $email_account_ids);
// Find campaign IDs that use these email accounts
$campaign_ids = $wpdb->get_col("
SELECT DISTINCT campaign_id
FROM $conversations_table
WHERE email_account_id IN ($email_account_ids_str)
");
if (!empty($campaign_ids)) {
// Get campaign details
$campaigns = get_posts([
'post_type' => 'campaign',
'posts_per_page' => -1,
'post__in' => $campaign_ids
]);
if (!empty($campaigns)) {
echo '';
echo '
';
}
} else {
echo '
Campaigns (' . count($campaigns) . ')
'; echo '| Campaign Name | '; echo 'Tracking ID | '; echo 'Start Date | '; echo 'Target Volume | '; echo 'Actions | '; echo '
|---|---|---|---|---|
| ' . esc_html($campaign->post_title) . ' | '; echo '' . esc_html($tracking_id) . ' | '; echo '' . esc_html($start_date) . ' | '; echo '' . esc_html($target_volume) . ' | '; echo ''; echo 'View '; echo 'Edit'; echo ' | '; echo '
No campaigns found that use email accounts from this domain.
'; } } else { echo 'No campaigns found since there are no email accounts for this domain.
'; } echo ''; ?>' . __( 'Pages:', 'generatepress' ),
// 'after' => '
',
// )
// );
?>