电子邮件验证是保持列表整洁的快速简便方法。
它能过滤掉旧邮件、垃圾邮件和错别字邮件,使您的列表高效、无障碍。
但如何在 Python 中验证电子邮件地址呢?
下面的教程附有代码,您可以复制并粘贴,以找出列表中是否有无效电子邮件。
⬇️ 时间不够?请看最后的最快方法!
方法 1:使用正则表达式
正则表达式(也称为 Python regex)是程序员工具箱中的一个强大工具,可用于操作和验证电子邮件地址的字符串。Python 中的 “re “模块为类似 Perl 的正则表达式提供了全面支持。
1.导入 re 模块
安装内置于 Python 的 re-module,因此无需额外安装。只需在脚本开头添加以下一行即可 .
2.定义电子邮件验证的正则表达式
接下来,定义一个正则表达式模式,与典型的电子邮件地址相匹配。
该模式检查
- 一串字母数字字符、点、下划线、百分号和加号(电子邮件的本地部分)。
- @ 符号。
- 由字母数字字符和点组成的域名。
- 长度为 2 至 7 个字母字符的顶级域。
如果地址缺少这些详细信息和有效字符,则为无效电子邮件。
3.开发验证电子邮件地址的算法
编写一个名为” 检查 “使用” 全匹配 “命令。它将整个电子邮件地址字符串与您的 regex 模式进行比较,以检查任何类型电子邮件地址的有效性。
4.测试操作
最后,用不同的电子邮件字符串测试您的脚本,看看它的运行情况。
请注意这些正则表达式的限制
正则表达式可能有困难:
- 复杂的本地部件 – 电子邮件地址的本地部分(@ 符号之前)可能包含各种字符和模式,而使用 regex 模式很难准确捕捉到这些字符和模式。
- 域名验证 – Regex 模式也可能难以验证电子邮件地址的域名部分(@ 符号之后)是否有效。换句话说,这种验证只是对电子邮件地址字符串的格式进行基本检查,仅此而已。
- 国际化电子邮件地址 – 在处理非拉丁脚本或带有特殊字符的域名时(这种情况越来越常见),它可能会带来错误的结果。
方法 2:验证文本文件
在现实世界中,您可能需要 验证更多的电子邮件 而不仅仅是几封。在这种情况下,从文件中验证批量电子邮件就非常有意义了。
1.从文本文件读取电子邮件
首先,您需要从文本文件中读取电子邮件地址。假设您有一个名为 电子邮件.txt 其中每一行都包含一个电子邮件地址。
该脚本打开文件,读取每一行(每封电子邮件),然后返回电子邮件列表,同时删除多余的空白。
2.使用电子邮件验证功能
使用 重新搜索 用于电子邮件验证。代码将检查从文件中读取的每封邮件,以确保邮件的有效性。
3.验证列表中的电子邮件
现在需要遍历电子邮件列表,并使用 验证电子邮件 功能。
上述代码将电子邮件分为有效和无效列表,并清楚地输出哪些电子邮件通过了验证测试。
4.测试编码
要测试该过程,请创建一个名为 emails.txt 的文件,并在其中填入各种电子邮件地址(包括真地址和假地址)。运行脚本,查看它是如何对每封邮件进行分类的。
方法 3:使用电子邮件验证器
T 电子邮件验证器 库验证字符串是否符合电子邮件格式 “[email protected]”,例如在网站登录表单中输入电子邮件时。如果验证不成功,它还会提供用户友好的错误提示。
与正则表达式不同,email_validator 可对电子邮件地址的结构、域名有效性和整体完整性进行全面检查。
1.安装电子邮件验证器库
使用 Python 软件包安装程序 pip 安装该库。在终端或命令提示符下运行以下命令。
2.使用电子邮件验证器
首先从电子邮件验证器库中导入必要的函数。
3.创建算法
在 Python 脚本中加入该库,并用它来验证电子邮件地址。
4.测试
如果有效,则返回正常的电子邮件表单。如果无效,它将提供清晰的、人类可读的错误文本。
方法 4:使用 re.match
Re.match 方法使用 Python regex 检查电子邮件地址的外观。它会检查用户名和域名,并确保电子邮件包含所有必要元素,如 @ 符号。
请注意:该算法会识别小写字母、数字和特殊字符。但它无法判断电子邮件地址是否存在或域名是否有效。
1.添加 re 模块
首先,再次导入 “re”。
2.定义电子邮件 regex 模式
定义有效电子邮件地址的模式。基本模式包括电子邮件本地部分的控制字符、@ 符号和域名字符。下面是一个用于验证电子邮件的简单而有效的 regex 模式。
该模式确保电子邮件地址格式以字母数字字符(包括点、下划线和百分号)开头,后跟 @ 符号,并以域名结尾。
3.验证电子邮件
最后,使用 re.match() 函数来检查电子邮件地址是否与模式匹配。
如果输入内容与模式匹配,它将返回 “有效电子邮件”,否则返回错误信息。
4.测试
要彻底测试这些脚本,看看它们是否会返回错误的结果,请使用各种电子邮件进行尝试。
验证电子邮件的更简便方法–电子邮件验证服务
有没有想过无需编码就能验证电子邮件?想在几秒钟内找到所有无效的电子邮件地址或临时电子邮件?
保镖 填补了这一空白。
这是一个易于使用的工具 只需点击几下(真的是几下!),它就能帮你清理电子邮件列表。
此外,它还能检查各种邮件服务器上托管的给定电子邮件地址(包括深度通用的 Google Workspace 和 Office365 验证)。
如何做到这一点?
步骤 1:导入邮件列表
开始很容易 注册 创建一个用户账户,然后将电子邮件列表上传到 Bouncer。
它可以是电脑中的 CSV 或 TXT 文件,也可以是电子表格。
替代方案:如果您希望获得更多便利,Bouncer 可以 直接集成 与您已使用的工具相结合,因此您可以直接从注册表单中找出有效地址。这意味着您可以实时验证电子邮件地址,并将 Bouncer 无缝融入现有工作流程。
步骤 2:开始验证
上传列表后,点击验证按钮。Bouncer 会快速浏览你的邮件,找出可能给你带来麻烦的邮件。
有 无需跟踪流程 并在上面花费任何时间。这就是保镖的工作。
一旦您的列表通过验证,Bouncer 就会向您发送电子邮件通知,以便您立即采取所需的行动,提高邮件营销活动的价值。
它可以识别一次性电子邮件、垃圾邮件陷阱和许多其他不良电子邮件类型,具有很高的电子邮件验证准确性。
➡️ 在此查看电子邮件验证流程的详细信息: 如何检查电子邮件地址是否有效
步骤 3:几分钟内获得结果
Bouncer 的魅力在于它的速度和效率(甚至每小时 200,000 封电子邮件!)。这使它
您的电子邮件列表很快就会得到验证。您无需等待很长时间就能获得结果。
这种快速周转方式非常适合重视时间和效率的企业和个人。
您会得到什么结果?最终结果将分为四大类–可交付、有风险、无法交付和未知(通常非常低,为 0.3-3%)。
这样,您就可以快速删除对发件人声誉有负面影响的不需要的电子邮件。
说到底,还是要谈钱。
Bouncer 免费赠送 100 个点数,是试水的好方法。之后,您可以选择:即用即付,或选择适合您需要的计划。对于批量电子邮件验证,Bouncer 的准确性和速度都是一流的。
Bouncer 可帮助您的电子邮件送达他人,并绕过垃圾邮件过滤器。更不用说,它比掌握 Python 更简单。从节省时间和省事的角度来看,这是一项明智的投资,回报丰厚。
无需使用编程代码即可获得有效的电子邮件地址
毫无疑问,掌握用于电子邮件验证的 Python 非常有价值。但对于每个想进行有效电子邮件检查的人来说,这并不是最简单的途径。学习曲线可能很陡峭,而且不是每个人都有时间或资源去研究代码和脚本。
将 Bouncer 的邮件群发验证工具视为确认邮件是否正确的简易按钮。无需任何代码。 给 “弹跳者 “一个机会 – 这是一个无忧电子邮件验证的明智之举。