悦省yueser.com

← 全部指南

怎么从一段文字里批量提取邮箱地址?

整理联系人时最烦的一步,是从一大段文字里把邮箱一个个挑出来。粘贴文本、运行一次,出现的地址会按顺序排成一行一个,方便继续清理。

打开工具:提取邮箱地址

什么时候需要把邮箱挑出来

活动报名结束,主办方收到的是一段混合文本:姓名、电话、邮箱、备注挤在一起。要导入邮件列表或 CRM,得先把邮箱单独拿出来。几十条还能手工复制,几百条就很容易漏行或者把两行粘成一条。

还有一种情况是整理公开信息:从网页介绍、论坛帖子、聊天记录里收集联系邮箱,先集中成一份清单,再逐个确认是否仍然有效、是否适合主动联系。数量少时靠眼睛还行,一多就容易看漏。

哪些会被抓到,哪些会漏

识别基于字符规则:@ 前面允许字母、数字、点、下划线和加号,@ 后面允许字母、数字、连字符和点。所以 a.b+c@example.co.uk 这种带加号和子域的地址能抓到,中文、全角字符和空格不在允许范围里,地址中间有空格就会被截断。

两个坑要留意。第一,结尾的句点会被吞进去,句子以邮箱结尾时结果是 x@y.io. 而不是 x@y.io,需要手动删掉。第二,形如 logo@2x.png 的资源名也符合这个规则,会被当成邮箱抓出来,混在名单里很难一眼发现。

提取之后还要做什么

这个工具只做模式匹配,不验证域名是否存在、不检查 MX 记录,也不判断地址是否还能收信。名单拿去群发之前,先去掉重复项、剔除明显的误报,再用一次真实发送或验证服务确认有效性,否则退信率会很难看。

合规上也要注意:从公开页面抓到的地址不等于可以直接群发,很多地区对未经同意的商业邮件有明确限制。工具本身只在浏览器里做文本匹配,不上传内容,但这不代表可以跳过同意与退订流程。

常见问题

为什么有些邮箱没有被提取出来?

常见原因是地址被换行或空格断开、使用了全角字符、含有不被规则允许的符号,或者 @ 前面的部分为空。请在原文里找到该地址,手动补进清单,并顺手检查是不是复制时就断了。

提取出来的地址能直接群发吗?

不建议。先去掉重复和误报,确认每个地址真实有效,并确保收件人同意接收。未经许可的商业邮件在不少地区受法规限制,也可能违反邮件服务商的条款,导致域名或账号被限制。

为什么图片文件名会被当成邮箱?

因为 logo@2x.png 恰好符合「@ 前面有字符、后面有点号」的形状,规则无法区分它和真实邮箱。这类误报通常带有 @2x、@3x 之类的片段,检查时优先看这些,把它们从名单里删掉。

相关工具:提取邮箱地址