Answers.Body: <p>Not a simple solution, but the best I've found to this long-time annoyance. Using Searchkit, you can set up a saved search for contacts with a primary email on hold bounce, who have a second email address that is not on hold. Then use an unequal field transformation, so you'll only see the secondary email addresses that are different than the primary ones.</p>
  <p><a href="https://i.sstatic.net/db2su.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/db2su.png" alt="enter image description here" /></a></p>
  <p>You can add a table which will sort these descending on the second email field, so you'll see the contacts with a viable second email on the top of the search results and with an edit in place column for Primary for the second email, so you can make the switch right on this table. Would be ideal if this happened automatically, but in the meantime, this is the least painful solution that I've found.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-09-23T07:19:50.933Z
Answers.LastActivityDate: 2022-09-23T07:25:47.967Z
Answers.LastEditDate: 2022-09-23T07:25:47.967Z
Answers.UserDisplayName: Lars SG
Body: <p>Our CiviCRM system has bounce processing setup.  It appears to be correctly pulling the emails from the mailbox we setup.  The issue is that once it marks a users profile as &quot;On Hold&quot;, it is not automatically switching to a new Primary email.  As I understood bounce processing, there is a threshold number of bounces that gets reached before marking the email as &quot;On Hold&quot; and switching the Primary.  Am I missing a setting somewhere?  Is there a way to bulk update all the &quot;On Hold&quot; emails to their alternative emails (when available)?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-02-24T23:09:05.237Z
Comments.Text: "and switching the Primary". I don't believe this is automated
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-02-24T23:14:58.750Z
Comments.Text: we found a similar logical impasse, namely if someone registers for an event, and uses a different email to their primary one (which might be on hold) the rego confirmation email goes to the Primary one (or not if it is on hold), not the one they actually added via the form. which i think we did a patch for https://github.com/civicrm/civicrm-core/pull/18984
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-02-24T23:16:12.567Z
Comments.Text: sorry doesn't help with your 'how to modify in bulk', just the issue of 'on hold' rang a bell so i went digging to see what we had actually addressed
Comments.UserDisplayName: petednz - fuzion
Tags: <civimail><bounce><bounce-processing>
Title: Bounce processing is not switching the Primary email after marking an Email "On Hold"
ThreadText: # Bounce processing is not switching the Primary email after marking an Email "On Hold"
  
  (Asked by: username_0 on 2022-02-24)
  
  Our CiviCRM system has bounce processing setup. It appears to be correctly pulling the emails from the mailbox we setup. The issue is that once it marks a users profile as "On Hold", it is not automatically switching to a new Primary email. As I understood bounce processing, there is a threshold number of bounces that gets reached before marking the email as "On Hold" and switching the Primary. Am I missing a setting somewhere? Is there a way to bulk update all the "On Hold" emails to their alternative emails (when available)?
  
  **Tags:** civimail, bounce, bounce-processing
  
  > **Comments:**
  > **username_1**: "and switching the Primary". I don't believe this is automated  
  > **username_1**: we found a similar logical impasse, namely if someone registers for an event, and uses a different email to their primary one (which might be on hold) the rego confirmation email goes to the Primary one (or not if it is on hold), not the one they actually added via the form. which i think we did a patch for https://github.com/civicrm/civicrm-core/pull/18984  
  > **username_1**: sorry doesn't help with your 'how to modify in bulk', just the issue of 'on hold' rang a bell so i went digging to see what we had actually addressed  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2022-09-23. Score: 2
  
  Not a simple solution, but the best I've found to this long-time annoyance. Using Searchkit, you can set up a saved search for contacts with a primary email on hold bounce, who have a second email address that is not on hold. Then use an unequal field transformation, so you'll only see the secondary email addresses that are different than the primary ones.
  
  [![enter image description here](https://i.sstatic.net/db2su.png)](https://i.sstatic.net/db2su.png)
  
  You can add a table which will sort these descending on the second email field, so you'll see the contacts with a viable second email on the top of the search results and with an edit in place column for Primary for the second email, so you can make the switch right on this table. Would be ideal if this happened automatically, but in the meantime, this is the least painful solution that I've found.
  
  
  ---
  
  