[{"data":1,"prerenderedAt":150},["ShallowReactive",2],{"blog-post-en-email-verification-statuses":3},{"post":4,"related":133,"locales":148},{"id":5,"title":6,"author":7,"body":8,"date":117,"description":118,"draft":119,"extension":120,"image":121,"meta":122,"navigation":123,"path":124,"readingMinutes":125,"seo":126,"stem":127,"tags":128,"updated":131,"__hash__":132},"blog_en\u002Fblog\u002Femail-verification-statuses.md","Valid, invalid, risky, unknown: what to do next","MailOK",{"type":9,"value":10,"toc":113},"minimark",[11,15,91,94,107,110],[12,13,14],"p",{},"The label is a shortcut. Keep the reason and the date of the check with it.",[16,17,18,34],"table",{},[19,20,21],"thead",{},[22,23,24,28,31],"tr",{},[25,26,27],"th",{},"Result",[25,29,30],{},"What it tells you",[25,32,33],{},"Next step",[35,36,37,52,65,78],"tbody",{},[22,38,39,46,49],{},[40,41,42],"td",{},[43,44,45],"code",{},"valid",[40,47,48],{},"The check found evidence that the address can receive mail.",[40,50,51],{},"Use it only where you already have a reason to contact the recipient.",[22,53,54,59,62],{},[40,55,56],{},[43,57,58],{},"invalid",[40,60,61],{},"The check found a problem that makes the address unusable.",[40,63,64],{},"Review the reason; correct a confirmed typo or suppress the address.",[22,66,67,72,75],{},[40,68,69],{},[43,70,71],{},"risky",[40,73,74],{},"A condition needs further judgement.",[40,76,77],{},"Read the flag and compare it with what you know about the contact.",[22,79,80,85,88],{},[40,81,82],{},[43,83,84],{},"unknown",[40,86,87],{},"The check couldn't reach a conclusion.",[40,89,90],{},"Keep it unresolved; consider a later check or confirmation.",[12,92,93],{},"A valid result doesn't establish who owns the address, whether they read it, or whether they subscribed. It doesn't guarantee delivery of your particular message, either.",[12,95,96,97,102,103,106],{},"For risky results, the detail matters. A ",[98,99,101],"a",{"href":100},"\u002Fblog\u002Fcatch-all-email-addresses","catch-all domain"," leaves the individual mailbox uncertain. A role address, such as ",[43,104,105],{},"accounts@",", tells you something about its likely purpose. A disposable flag raises a question about continued access. Those are different reasons to review an address, not interchangeable reasons to delete it. Tools may expose them as separate flags or incorporate them into the overall status.",[12,108,109],{},"Unknown means the result is unresolved. Don't quietly convert it to valid to keep a workflow moving, or to invalid because your database expects a yes or no.",[12,111,112],{},"Whatever the label says, existing unsubscribe and suppression records still apply. A successful check must never put someone back on a mailing list they left.",{"title":114,"searchDepth":115,"depth":115,"links":116},"",2,[],"2024-10-16","Read verification results as evidence about an address, with the reason and check date attached.",false,"md","\u002Fog\u002Fblog\u002Fen\u002Femail-verification-statuses.png",{},true,"\u002Fblog\u002Femail-verification-statuses",1,{"title":6,"description":118},"blog\u002Femail-verification-statuses",[129,130],"Verification","Guides","2025-03-10","VekAqcJRnf_3B8lzvKvAoxufNI7E__9OAr0TM0We4ew",[134,141],{"path":135,"title":136,"description":137,"date":138,"tags":139,"readingMinutes":125},"\u002Fblog\u002Fspreadsheet-in-spreadsheet-out","Keep a contact ID in your verification file","A simple export makes it easier to return each result to the right contact without exposing your whole CRM.","2026-07-29",[130,140],"List hygiene",{"path":142,"title":143,"description":144,"date":145,"tags":146,"readingMinutes":125},"\u002Fblog\u002Fthe-api-now-belongs-to-your-account","Before you connect an email verification API","Plan for unresolved checks, failed requests and changing addresses before putting verification into production.","2026-06-23",[147,130],"API",[149],"en",1790300928717]