随机邮箱

大批量/自定义域名

28 次访问

随机邮箱生成器

邮箱列表0 条

使用提示

· 用途:填充测试数据库 / Mock API 响应 / 表单校验测试 / UI 截图占位

· 合法格式:本工具生成的邮箱符合 RFC 5322 格式校验,但 不保证真实可发送(多数 local-part 不存在)

· 禁止用途:垃圾邮件 / 注册账号 / 撞库攻击

· 推荐:若需真实可收信的临时邮箱,请使用 10minutemail.com / temp-mail.org 等服务

关于本工具

了解工具定位 · 使用场景 · 对比优势

生成一个自定义域名的临时邮箱地址,用于接收验证邮件、注册通知等。需要批量注册账号、测试邮件发送、或避免垃圾邮件的场景,直接生成即可使用。所有邮件数据仅在浏览器本地处理,不经过任何服务器。

使用场景

📧

批量注册账号

开发者或测试人员需要同时注册数十个不同平台的账号,用于功能测试或压力测试。使用真实邮箱注册会污染个人收件箱,且部分平台限制同一邮箱注册多个账号。利用本工具生成大量自定义域名的临时邮箱,每个账号对应一个独立邮箱地址,注册验证邮件自动接收,测试完成后废弃,不影响日常通信。

🔒

保护主邮箱隐私

用户在论坛、二手交易平台或临时服务(如免费Wi-Fi登录)填写邮箱时,担心主邮箱被爬虫抓取后收到垃圾邮件或诈骗链接。使用本工具生成一个一次性邮箱地址,完成验证或接收通知后即可丢弃,主邮箱全程不暴露,从源头阻断垃圾邮件和隐私泄露风险。

🏢

企业内部分发测试

产品团队在发布新功能前,需要向内部100名员工发送测试邀请邮件,但公司邮件系统有每日发送上限或会被误判为垃圾邮件。使用本工具的自定义域名功能,创建统一后缀(如test.company.com)的临时邮箱列表,批量接收邀请函并统计回复率,避免触发企业邮件策略限制,同时保持测试环境与生产环境隔离。

📊

多账号数据采集

市场调研人员需要从多个社交媒体平台抓取公开数据,但每个平台对单账号的API调用频率有限制。利用本工具快速生成多个不同域名的邮箱,注册多个账号,每个账号独立调用API,将采集效率提升数倍。邮箱用完即弃,无需担心账号长期维护或密码管理问题。

🎓

学生免费资源领取

大学生在申请各类教育优惠(如GitHub学生包、JetBrains许可证、Notion Pro)时,部分平台要求提供学校邮箱验证。若学校邮箱容量小或已满,可使用本工具生成一个自定义域名(如student.edu)的临时邮箱,接收验证邮件完成认证,同时避免学校邮箱被营销邮件淹没。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A传统方法
数据隐私纯浏览器生成,数据不上传服务器需注册并上传收件人列表手动处理,数据完全本地
处理速度批量生成 1000 个约 1-2 秒生成 1000 个约 10-30 秒(含网络延迟)逐一手动创建,1000 个需数小时
自定义域名支持,可自定义邮箱域名后缀仅提供固定域名后缀需自行搭建邮件服务器,技术门槛高
离线可用完全离线,浏览器本地运行必须联网无需网络,但需自备基础设施
批量操作支持批量生成并导出列表支持批量生成,但受 API 调用限制无批量能力,只能逐个创建
收费模式免费,无使用次数限制免费版有数量限制(如每天 100 个),高级版付费需购买域名和服务器,成本较高
注册要求无需注册,打开即用需要注册账号无需注册

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 在「域名」输入框填写自定义域名(如 temp@example.com),或留空使用默认域名
  2. 在「数量」输入框输入需要生成的邮箱地址数量(单次最多 100 个)
  3. 点击「生成」按钮,页面立即在下方列表展示所有邮箱地址
  4. 点击邮箱地址旁的「复制」按钮,或全选列表后按 Ctrl+C 批量复制

输入输出示例8 个典型场景,覆盖常规、边界与易错

输入输出说明
user@example.comuser@mailinator.com典型场景:将真实邮箱替换为假邮箱
test@test.comtest@mailinator.com常见用法:使用默认域名 mailinator.com
john.doe+spam@gmail.comjohn.doe+spam@mailinator.com保留 + 号别名,用于区分来源
a@b.coa@mailinator.com边界 case:极短原始域名,仍正常替换
very.long.email.address.with.many.dots@subdomain.example.co.ukvery.long.email.address.with.many.dots@mailinator.com边界 case:超长用户名和多级子域名
user@localhostuser@mailinator.com易错 case:原始域名 localhost,用户可能误以为无效
@mailinator.com边界 case:空输入,仅保留域名部分
user@[192.168.1.1]user@mailinator.com易错 case:原始域名是 IP 地址,仍正常替换

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 域名解析未完成就发信

错误
在 Cloudflare 刚添加 MX 记录 10 秒后,立即用该域名发信
修复
添加 MX 记录后等待 5–10 分钟(TTL 生效),用 `dig mx yourdomain.com` 确认解析已全球生效再发信

DNS 变更需传播时间(TTL 通常 300–3600 秒);未生效时 SMTP 服务器找不到目标 MX,邮件被退信

2. 自定义域名用了非 ASCII 字符

错误
用户@mèil.example
修复
用户@xn--mail-9n4b.example(Punycode 编码)

SMTP 协议仅支持 ASCII;非 ASCII 域名必须转成 Punycode(RFC 5891),否则邮件服务器无法路由

3. 大批量发信时未设置发送间隔

错误
一次性连续发送 500 封邮件,间隔 0 毫秒
修复
每发 10 封后暂停 1–2 秒,或使用指数退避(如失败后等待 30 秒)

SMTP 服务器有速率限制(通常 5–20 封/秒);超限触发临时拒绝(450 错误)或封 IP

4. 收件人列表包含重复地址

错误
收件人列表:["a@b.com", "a@b.com", "c@d.com"](重复 2 次)
修复
去重后:["a@b.com", "c@d.com"]

重复地址浪费发送配额,且部分 SMTP 服务器视为垃圾行为,增加退信风险

5. 未验证发件域名 SPF 记录

错误
自定义域名 example.com 未添加 SPF 记录,直接发信
修复
在 DNS 添加 TXT 记录:v=spf1 mx include:_spf.google.com ~all(根据实际发信服务器修改)

缺少 SPF 记录导致收件方 SPF 检查失败(permerror),邮件被标记为垃圾或直接拒收

6. 邮件正文包含可追踪的 HTML 元素

错误
在邮件中嵌入 `<img src="https://your-tracker.com/pixel?email=user@example.com">`
修复
使用纯文本格式,或移除所有外部资源引用

许多反垃圾系统会屏蔽外部图片加载;若使用假邮箱测试,追踪像素会暴露真实 IP 和客户端信息

7. 使用已被列入黑名单的域名

错误
使用 `@mailinator.com` 或 `@guerrillamail.com` 等公开临时邮箱域名发信
修复
使用未在黑名单中的自定义域名,或先通过 `mxtoolbox.com/blacklists.aspx` 检查域名状态

公共临时邮箱域名常被各大邮件服务商(Gmail/Outlook)列入黑名单,发信成功率极低

8. 邮件大小超过 SMTP 限制

错误
发送一封含 30MB 附件的邮件
修复
压缩附件至 10MB 以内,或使用云存储链接代替附件

大多数 SMTP 服务器限制单封邮件 10–25MB(含 MIME 编码后实际更小);超限导致 552 错误

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

N = C × D × T

变量说明

  • N — 可生成的邮箱地址总数
  • C — 自定义域名数量
  • D — 每个域名下的前缀组合数
  • T — 可用域名后缀种类数(如 .com/.org)

示例

假设用户配置了 2 个自定义域名(example.com、test.org),每个域名下允许 100 种前缀(如 user1、user2…user100),可用后缀仅 .com 和 .org 两种。则 N = 2 × 100 × 2 = 400 个不同的假邮箱地址。

适用范围

适用于支持自定义域名 + 前缀批量生成的假邮箱工具。不适用于仅提供固定域名(如 @mailinator.com)的简单服务。公式假设域名、前缀、后缀三者独立组合,实际工具可能限制前缀长度或字符集。

原理图

用户输入域名 / 数量浏览器内生成随机邮箱地址展示结果邮箱列表复制导出关键说明输入:自定义域名前缀(如 temp@)和需要生成的邮箱数量处理:所有邮箱地址在浏览器本地生成,无后端请求,数据不出设备输出:生成结果以列表形式展示,支持一键复制或导出
用户输入 本地处理 输出结果 用户操作

开发者集成

3 种主流语言 · 复制即用

import smtplib
from email.mime.text import MIMEText

# 使用自定义域名发送批量邮件
smtp_host = "smtp.example.com"
smtp_port = 587
username = "user@custom-domain.com"
password = "your-password"

# 批量收件人列表
recipients = ["alice@example.com", "bob@test.org", "carol@demo.net"]

msg = MIMEText("这是一封测试邮件,来自自定义域名。")
msg["Subject"] = "批量邮件测试"
msg["From"] = username

with smtplib.SMTP(smtp_host, smtp_port) as server:
    server.starttls()  # 启用加密
    server.login(username, password)
    for to_addr in recipients:
        msg["To"] = to_addr
        server.sendmail(username, [to_addr], msg.as_string())
        print(f"已发送至 {to_addr}")
package main

import (
	"fmt"
	"net/smtp"
)

func main() {
	smtpHost := "smtp.example.com"
	smtpPort := "587"
	from := "sender@custom-domain.com"
	password := "your-password"

	// 批量收件人
	to := []string{"user1@example.com", "user2@test.org"}

	// 认证信息
	auth := smtp.PlainAuth("", from, password, smtpHost)

	msg := []byte("To: " + to[0] + "\r\n" +
		"Subject: 批量邮件测试\r\n" +
		"\r\n" +
		"这是来自自定义域名的测试邮件。\r\n")

	err := smtp.SendMail(smtpHost+":"+smtpPort, auth, from, to, msg)
	if err != nil {
		fmt.Println("发送失败:", err)
		return
	}
	fmt.Println("邮件已发送至", to)
}
const nodemailer = require('nodemailer');

async function sendBulkEmails() {
  // 配置自定义域名邮箱
  const transporter = nodemailer.createTransport({
    host: 'smtp.example.com',
    port: 587,
    secure: false,
    auth: {
      user: 'sender@custom-domain.com',
      pass: 'your-password'
    }
  });

  const recipients = ['alice@example.com', 'bob@test.org'];

  for (const to of recipients) {
    const info = await transporter.sendMail({
      from: '"批量发送" <sender@custom-domain.com>',
      to: to,
      subject: '批量邮件测试',
      text: '这是来自自定义域名的测试邮件。'
    });
    console.log(`已发送至 ${to}: ${info.messageId}`);
  }
}

sendBulkEmails().catch(console.error);

常见问题

9 个高频疑问

这个假邮箱能一次生成几百个不同的地址吗?
可以。工具支持批量生成,输入数量(如 100、500)后,点击生成即可一次性输出多个随机邮箱地址。所有生成过程都在浏览器本地完成,不依赖后端,因此生成速度不受网络影响,几秒内就能得到结果。如果生成数量过大(比如超过 2000 个),浏览器可能会变慢,建议分批生成,每批不超过 500 个。
生成的假邮箱域名能自己选吗?比如用我自己的网站域名?
支持自定义域名。在输入框内填写你想要的域名前缀(例如 `@mydomain.com`),生成后的邮箱地址就会使用该域名。注意:域名本身不需要真实存在,工具只是生成字符串,不会去验证域名是否有效。如果留空,工具会使用内置的通用域名列表随机分配。
为什么我生成的邮箱地址有些看起来像真的?比如有 `admin`、`info` 等词?
工具默认的邮箱前缀是随机字符串(字母数字组合),不包含常见真实单词。如果你看到的类似 `admin`、`info` 的前缀,可能是自定义域名时手动输入的。工具本身不会主动生成易被误解为真实邮箱的地址。如果希望完全随机且无意义,建议使用默认生成模式,前缀为 8-12 位随机字符。
生成的邮箱地址会不会跟别人重复?比如两个用户同时生成,拿到一样的结果?
理论上几乎不可能。每个邮箱地址由随机前缀(长度 8-12 位)和域名组成,随机空间极大(字母数字组合,约 36^8 到 36^12 种),同时生成相同地址的概率极低,可以忽略不计。但工具不保证全局唯一性,如果你需要绝对唯一(比如用于测试数据库唯一约束),建议在生成后自行添加时间戳或 UUID 后缀。
这个工具跟那些在线临时邮箱网站有什么区别?
核心区别在于用途和功能。临时邮箱网站(如 10minutemail)提供的是真实可收信的地址,用于注册网站接收验证码;而本工具只生成邮箱地址字符串,不提供收信功能。本工具适合批量生成测试数据、填充表单、或用于数据脱敏场景。如果你需要接收验证码,请用临时邮箱网站;如果你只需要一堆看起来像邮箱的字符串,本工具更快更批量。
生成出来的邮箱地址能直接拿去注册网站吗?
不能。这只是一个字符串,没有对应的真实邮箱服务器,无法接收任何邮件。如果你用它去注册网站,网站会发送验证邮件,但你的收件箱不存在,所以永远收不到验证码,注册无法完成。本工具只适合用于不需要真实收信的场合,比如填写测试数据、生成模拟用户、或者作为占位符。
工具会不会把我的输入或生成的地址保存到服务器?
不会。所有生成逻辑完全在浏览器本地 JavaScript 中执行,不经过任何后端服务器。你输入的域名、生成的数量、输出的结果都不会被发送到网络。可以断网后使用,工具依然正常工作。关闭页面后,所有数据从内存中清除,不留痕迹。
生成的邮箱地址能导出成 Excel 或 CSV 吗?
工具界面提供复制按钮,可以一键复制所有生成的地址(以换行分隔)。如果你需要保存为文件,可以复制后粘贴到记事本或 Excel 中自行保存。工具本身不提供直接导出文件功能,但复制功能已经覆盖大多数使用场景。如果需要批量生成并持续使用,建议复制后保存到本地文件。
输入自定义域名时,要不要带 `@` 符号?
建议不带。如果你在域名输入框内填写 `mydomain.com`,工具会自动拼成 `user@mydomain.com`。如果你填写了 `@mydomain.com`,工具会生成 `user@@mydomain.com`(多一个 @),导致地址格式错误。建议只填写纯域名部分,工具会自动处理格式。如果输入框有示例提示,请参照示例格式。
选择 打开 +新窗口 esc关闭