Get Rid of Bad Email Addresses
Options
I have over 4,000 email addresses that our mailing system identified as hard bounces. My goal is to delete those email addresses from my database, and I'm having problems deleting them. This is what I've done.
I created a query that was used for the mailing. I exported the query using constituent ID, phone type, phone number, phone import ID. I then took the report from NetCommunity that identified the hard bounces. NetCommunity didn't have any ID, just the email and the individual.
I smushed the two reports into a .cvs and basically took out unique emails leaving just the duplicates (which would tell me which ones from my export would be the hard bounces from the NetCommunity report.
I then deleted the emails in the PhoneNum column. My thought was if I'm updating the records, and RE sees that the PhoneNum field is blank, it would erase the bad emails.
I went to import. I clicked update records. I made sure constituent id was the primary identifier key. I made sure things were mapped correctly. I created my control report, saved the query, clicked update . . . received no error . . . but none of the emails were deleted. I suspect removing the emails from PhoneNum meant that RE just skipped over the field. Since it was empty, it felt there was nothing to change.
So my question is: How do you get rid of bad email addresses in RE using import? I don't want to manually delete 4,000 email addresses. Any suggestions?
I created a query that was used for the mailing. I exported the query using constituent ID, phone type, phone number, phone import ID. I then took the report from NetCommunity that identified the hard bounces. NetCommunity didn't have any ID, just the email and the individual.
I smushed the two reports into a .cvs and basically took out unique emails leaving just the duplicates (which would tell me which ones from my export would be the hard bounces from the NetCommunity report.
I then deleted the emails in the PhoneNum column. My thought was if I'm updating the records, and RE sees that the PhoneNum field is blank, it would erase the bad emails.
I went to import. I clicked update records. I made sure constituent id was the primary identifier key. I made sure things were mapped correctly. I created my control report, saved the query, clicked update . . . received no error . . . but none of the emails were deleted. I suspect removing the emails from PhoneNum meant that RE just skipped over the field. Since it was empty, it felt there was nothing to change.
So my question is: How do you get rid of bad email addresses in RE using import? I don't want to manually delete 4,000 email addresses. Any suggestions?
Tagged:
1
Comments
-
You may be able to delete the information using the "magic" caret character ^ in the phone number field, but this won't remove the phone record, just replace the existing information with a blank. You can then run the Delete Empty Phones plugin.
https://kb.blackbaud.com/articles/Article/655527 -
Same as John said, although our policy is to keep the old and bounced emails and mark them inactive and change the type. Either way here's another article to help:
https://kb.blackbaud.com/articles/Article/46058
6 -
Yes we have found the same challenge in deleting/removing information from RE. We thought about replacing the blank cell entry with a <space>, but then RE query criteria "Not Blank" would be true for those <spaces> and that is not desired result. We are currently looking at a conditional option with Omatic but it is not functioning as it was instructed to us. Also another item we've been thinking of is if we really want to delete a currently bad address as the next data health process may just repopulate as a good current e-mail based on public data. At least if it does, your hardbounce backs just drive you to delete again as long as you are doing systematically and not manual, not much concern I suppose.1
-
My Manager wants the address fields to be blank if we have an undelivable address. That way we are not accentently sending mail to people without good addresses. (I'm not the only person who pulls lists and not every knows how to filter out No Valid Address).
I copy the "bad" address over "former", but I cannot get RE or Importacular to import blank fields. I'm going to try the Magic "carrot" ^ on a couple test records to see if that will get ride of them.1 -
The ^ trick worked for me!3
-
So with the ^ trick, if you now do a query on that field and have criteria of "blank" (looking for no address items) would that item/constituent be included in your list/results? Unfortunately with a <space> character, even though it looks blank, the logic says it isn't and you would not know that constituent is an exception from your list to find those with a missing address.1
-
I re-ran the report, and the "bad" addresses no longer pull up.
Make sure you run the plug-in delete phone and check mark blank, though.
It appears they were indeed purged in RE using the carrot trick. Also I believe if you do a criteria query and say you want an email address with just a space, I believe it throws an error that you need a character.1 -
Good to know. We will do some testing and validate results.
Thank you very much Ron!1 -
I just tried the "magic caret" import, but I got "not a unique import ID" all - the constituents do have other email addresses, but only one of the type I'm looking to delete-- and nothing updated to blank. I'm going the zen route of manually doing for now, but would love to learn the trick for the future.0
-
Ugh! Just lost message - jumping in mid thread. I just finished phone clean up project. Saw that error when I forgot to check update existing records and it was looking to create new records. Hence the ID already existed.
Just a thought.1 -
I think you're right, I did have "create" checked off. Hopefully next time I need to do this I'll remember this!! I'll star my email for sure, thanks!0
-
Sorry to jump in mid thread, I have not heard of the Magic caret import. but like the idea of being able to remove all invalid email addresses.
Would someone mind telling me how to do this.
Many thanks
Rachel0 -
I'm a stickler for clean data and working to finish phone # clean up. Email clean up is on the future project list. Couple of questions.
Are you removing all emails with a hard bounce? What is your determining factor if email is invalid? Or are you just creating an email type that can be excluded?
If removed, do you run into questions from the constituent of 'how come I didn't get XYZ email?' and then have no record of the email that was used and bounced? Do you get the same email when you run search programs like EmailFinder and just get same email back in your system without knowing it bounced?
Trying to think through what our process should be.1 -
The first reply on the thread addressed it. Although *DISCLAIMER* I haven't made it work for myself yet, you export the phone type, import ID and email address. Replace all emails with "^" and import as "update records." According to the reports, this will cause those email addresses to be blank, which you can delete with "delete phones" plug-in, choosing "blank phones."3
-
JoAnn Strommen, for many of the reasons you mentioned, we mark these hard bounce emails as inactive and leave them with the email type they are in when the email was made inactive. Then, in order to explain why it was inactivated, we enter information in the comments field. This can then be reviewed when the questions about not receiving an email come up.
The reason we do it this way is when we run a service like EmailFinder, all those emails come in with a specific EmailFinder (or something like that) type. Then we can globally change the type to Email1 and if that email is already on the record with the same type you will get an exception and those are generally emails that have already been marked as inactive and can be reviewed.JoAnn Strommen:
I'm a stickler for clean data and working to finish phone # clean up. Email clean up is on the future project list. Couple of questions.
Are you removing all emails with a hard bounce? What is your determining factor if email is invalid? Or are you just creating an email type that can be excluded?
If removed, do you run into questions from the constituent of 'how come I didn't get XYZ email?' and then have no record of the email that was used and bounced? Do you get the same email when you run search programs like EmailFinder and just get same email back in your system without knowing it bounced?
Trying to think through what our process should be.
6
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 1 YourCause® from Blackbaud®
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 1.1K ARCHIVED FORUMS | Inactive and/or Completed EAPs
- 3 Blackbaud Staff Discussions
- 7.7K ARCHIVED FORUM CATEGORY [ID 304]
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board