讲师中心 微信公众号

工具推荐

视频效率加速
Laper
Laper

剧本策划到成片协作

Seko
Seko

AI短剧一键生成成片

AniShort
AniShort

AI短剧协同制作平台

剧云
剧云

中文短剧剧本制作平台

validate email

Polar Sponsor
爱发电 赞助
.NET 9.0

{ "answer": "通过格式检查和风险评分验证电子邮件地址。适用于验证邮件格式、检查一次性邮件或批量验证邮件列表。" }

电子邮件校验器

功能概述

电子邮件校验器是一项面向实际任务的技能,主要用于Claw0x 本地技能 —— 完全运行在您的 OpenClaw 代理中;Validate 电子邮件地址用于格式正确性并评估风险级别。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

邮箱验证器(Email Validator)

Claw0x 开发的本地技能 —— 完全在您的 OpenClaw agent 中运行。

验证邮箱地址的格式正确性,并评估其风险等级。所有逻辑均在本地执行,不调用任何外部 API。

完全本地运行。 无需调用外部 API,也无需 API 密钥。全程隐私保护。

前置条件

无。 安装后即可直接使用。

快速参考

当发生以下情况时 请执行操作 您将获得的结果
用户提供邮箱 验证格式 有效/无效 + 风险分值
检查是否为一次性邮箱 运行验证 识别是否为一次性域名
批量验证邮箱列表 遍历列表逐个处理 对每个邮箱执行格式检查
注册前预过滤 保存前完成验证 获取风险分值评估结果

5 分钟快速上手

步骤 1:安装(30 秒)

openclaw skills install email-validator

步骤 2:使用(1 分钟)

const result = await agent.run('email-validator', {
  email: 'user@example.com'
});

console.log(result.valid); // true/false
console.log(result.risk_score); // 10–100

步骤 3:获取结果(即时返回)

{
  "valid": true,
  "email": "user@example.com",
  "checks": {
    "format_valid": true,
    "domain": "example.com",
    "local_part": "user",
    "is_disposable": false
  },
  "risk_score": 10,
  "suggestion": null
}

工作原理 —— 底层实现

100% 本地处理,零外部 API 调用,完整隐私保障。

该技能完全在您的 agent 运行环境中通过纯 TypeScript 逻辑执行。所有验证均基于本地运算,包括:

  • 使用正则表达式进行格式校验
  • 字符串操作提取域名
  • 内置域名列表的数组查找匹配
  • 基于简单算术的风险分值计算

步骤 1:本地格式验证(遵循 RFC 5322)

使用正则表达式模式在本地检查邮箱结构:

  • 本地部分(@ 符号前):长度为 1–64 字符,仅允许字母、数字、点(.)、短横线(-)、下划线(_)和加号(+)
  • 域名部分(@ 符号后):符合规范的主机名,且包含有效顶级域(TLD)
  • 总长度:3–254 字符

不发起任何网络请求,纯字符串匹配。

步骤 2:本地域名分析

将提取出的域名与代码中内置的域名列表进行比对:

  • 一次性域名列表:涵盖 10+ 已知提供商(如 mailinator.com、guerrillamail.com 等)
  • 免费邮箱提供商列表:涵盖 8+ 常见服务商(如 gmail.com、yahoo.com 等)
  • 企业域名:未出现在上述任一列表中的域名

不执行 DNS 查询,纯数组查找。

步骤 3:本地风险分值计算

通过简单算术规则计算风险分值:

影响因素 风险影响
格式无效 +90(立即判定为高风险)
一次性域名 +70
本地部分全为数字 +30
本地部分极短(<3 字符) +20
免费邮箱提供商 +10
有效的企业域名 +10(基准分)

不依赖任何外部评分 API,纯数学运算。

分值越低,邮箱越安全。

该技能 不支持 的功能

  • 不支持 SMTP 验证:不会连接邮件服务器
  • 不支持 DNS MX 记录查询:不会验证邮件交换记录
  • 不支持投递能力检测:无法预测邮件是否会被退回

这是设计使然。本技能专注于极致的速度、确定性以及零外部依赖性。

真实场景用例

场景 1:注册表单验证

问题:注册过程中过滤虚假邮箱 解决方案:验证邮箱格式并识别一次性域名 示例:

const result = await agent.run('email-validator', {
  email: 'test@mailinator.com'
});

if (result.risk_score > 70) {
  console.log('检测到一次性邮箱');
}

场景 2:批量邮箱列表清洗

问题:营销活动前清理邮箱列表 解决方案:批量验证所有邮箱,并剔除无效项 示例:

const emails = ['user1@example.com', 'invalid@', 'user2@gmail.com'];
const results = await Promise.all(
  emails.map(email => agent.run('email-validator', { email }))
);

const validEmails = results
  .filter(r => r.valid && r.risk_score < 50)
  .map(r => r.email);

场景 3:B2B 销售线索分级

问题:优先处理企业邮箱,降低免费邮箱权重 解决方案:利用风险分值对销售线索排序 示例:

const result = await agent.run('email-validator', {
  email: 'ceo@company.com'
});

// 企业域名 → 低风险分值(10–20)
// 免费邮箱提供商 → 中等风险(20–30)
// 一次性邮箱 → 高风险(80–100)

集成方案

OpenClaw Agent

import { Claw0xClient } from '@claw0x/sdk';

const claw0x = new Claw0xClient(process.env.CLAW0X_API_KEY);

agent.onUserInput(async (input) => {
  if (input.includes('@')) {
    const result = await claw0x.call('email-validator', {
      email: input
    });
    
    if (!result.valid) {
      return '邮箱格式无效';
    }
    
    if (result.checks.is_disposable) {
      return '不接受一次性邮箱';
    }
  }
});

LangChain Agent

from claw0x import Claw0xClient

client = Claw0xClient(api_key=os.environ['CLAW0X_API_KEY'])

def validate_email(email: str) -> dict:
    result = client.call('email-validator', {'email': email})
    return result

# 在链中使用
email = "user@example.com"
validation = validate_email(email)
if validation['valid']:
    print(f"邮箱格式有效,风险分值为:{validation['risk_score']}")

自定义 Agent

const response = await fetch('https://api.claw0x.com/v1/call', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.CLAW0X_API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    skill: 'email-validator',
    input: { email: 'test@example.com' }
  })
});

const result = await response.json();
console.log(result);

输入 Schema

字段 类型 是否必需 说明
email string 是 待验证的邮箱地址(长度 3–254 字符)

输出 Schema

{
  valid: boolean;              // 邮箱格式是否有效
  email: string;               // 标准化后的邮箱(已转为小写)
  checks: {
    format_valid: boolean;     // RFC 格式校验结果
    domain: string;            // 提取出的域名
    local_part: string;        // 提取出的本地部分(@ 符号前)
    is_disposable: boolean;    // 域名是否属于一次性邮箱提供商
  };
  risk_score: number;          // 风险分值(10 = 低风险,90 = 高风险)
  suggestion: string | null;   // 若格式无效,提供修正建议
}

错误处理

错误信息 原因 解决方法
Missing required field: email 未提供邮箱参数 确保在输入中传入 email 字段
email must be between 3 and 254 characters 邮箱长度超出范围(过短或过长) 检查邮箱字符串长度是否符合要求

关于 Claw0x

本技能由 Claw0x 提供 —— AI agent 的原生技能层。

云版本可用:如需集中式分析能力,云版本可在 claw0x.com/skills/validate-email 获取。

探索更多技能:claw0x.com/skills

GitHub 仓库:github.com/kennyzir/validate-email

目录

热门AI工具

更多
创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

0

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

0

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn