邮箱验证码多久失效?重发太频繁、提示错误怎么办
邮箱验证码多久失效,没有统一标准,由发码的网站决定:常见是几分钟到几十分钟,很多邮件会在正文里直接写明。点了“重新发送”后,之前的验证码通常就作废了,所以要用时间最新的那一封;提示“发送太频繁”时,停下来等一会儿,比连续点击更快。
拿到了验证码却用不了,无非几种情形:过期了、重发后对不上、被提示太频繁,或者明明照抄了还说错误。下面逐一说明原因和做法,最后附一张速查表。验证码根本没收到的情况,请看邮箱收不到验证码的 9 个原因;OTP 的基本概念见OTP 验证码是什么意思。
邮箱验证码几分钟失效:以邮件里写的为准
有效期写在哪里,先看邮件本身:不少网站会在验证码旁边写“某某分钟内有效”或“expires in”之类的话。没写的话,就按“越快越好”处理:拿到就填,别先去做别的事。
为什么这么短?验证码只用来证明“此刻能收到邮件的人是你”,时限越短,被别人截获后拿去用的机会越小。所以不同网站差别很大,同一个网站的注册码和登录码也可能不一样。
还有一个容易混淆的时间:在 OTPGmail 租用邮箱时,订单上的“剩余时间:”是等待第一个验证码的时限(最长 25 分钟),不是验证码本身的有效期。验证码到了就尽快填进网站,它的有效期仍以对方网站为准。
为什么重发后,之前的验证码就失效了
多数网站每次只认最后发出的那个验证码。你连点三次“重新发送”,几分钟后可能陆续收到三封邮件,到达顺序还不一定和发送顺序一致;填了先到的那封,就会提示验证码错误。
认准最新一封的办法:
- 看邮件的收到时间,而不是它在列表里的位置;部分邮件 App 会把同一发件人的邮件折叠成一组,要展开看。
- 同一网站连发多封时,只填时间最晚那封里的码。
- 实在分不清,就等全部到齐,再请求一次,只用这一次的码。
提示“发送太频繁”“尝试次数过多”:网站在限流
“发送验证码时尝试次数过多,请稍后再试”“你输入的错误验证码次数过多”“目前无法发送新的验证码,请稍后重试”,这类提示都说明网站在限流:短时间内请求或输错的次数超过了它设定的上限。
- 要等多久:由网站决定,提示里通常不写。先停下来,过一段时间再试;等待期间别反复点,每点一次都可能重新计时。
- 换邮箱不一定有用:限流可能按账号、按网络地址或按设备计算,只换邮箱未必能解除。
- 输错次数过多:有的网站会让当前验证码直接作废,需要重新获取。
很多“发送太频繁”本身就是连续重发引起的,等待的时候,顺便按上一节理一理手里的几封邮件。
提示“验证码错误”的五个常见原因
收到了也填了,网站却说不对,常见是下面几种:
- 用的是旧码:只有最新一封有效。
- 已经过期:从收到邮件到填进去隔了太久,重新获取一个。
- 多了空格或字符:从邮件复制时带上了空格、换行,试着手动输入。
- 字母和数字看混了:带字母的验证码里,0 和 O、1 和 l 很容易看错;有的网站还区分大小写。
- 填错了地方:同时开着好几个注册页面,或在 A 网站填了 B 网站的码;也可能把邮件里的订单号、年份当成了验证码。
用 OTPGmail 租用邮箱时:第二个验证码和重发
在 OTPGmail 租用的邮箱里,验证码按到达先后显示在订单上,订单卡片会显示“已收验证码(n)”。用 API 时,otp 数组从旧到新排列,每条带 receivedAt,取最后一条就是最新的码。
- 第二个验证码:只有当网站会向同一个邮箱发多个验证码时,才会有第二个,很多网站只发一个。会发多个的,额外的验证码在订单有效期内不另收费,数量上限和时间窗口在租用前就写在页面上。
- “获取新验证码”按钮:先在目标网站点重新发送,再回到订单查看。这个按钮能用多久、是否收费,以租用页面显示的规则为准;需要付费时,扣费前会先弹出确认框写明金额。API 对应的是
POST /v1/orders/{id}/next-code。 - 第一个验证码到达之后:订单即完成,不能再取消或退款,即使你没用上这个码。所以拿到码就尽快填进网站。
订单从租用到完成的完整过程,见OTPGmail 怎么用;额外验证码的具体规则,见退款与质保政策。
速查表:提示语、原因和做法
| 提示或现象 | 可能的原因 | 怎么做 |
|---|---|---|
| 验证码已过期 | 超过网站规定的时限 | 重新获取,拿到就填 |
| 验证码错误 / 无效 | 旧码、空格、看错字符、填错页面 | 只用最新一封,手动输入 |
| 发送过于频繁 | 短时间内请求次数太多 | 停一段时间再试,不要连点 |
| 尝试次数过多,请稍后再试 | 输错或请求次数超过上限 | 等待后重新获取验证码 |
| 无法发送新的验证码 | 网站暂时不再发码 | 过一段时间再试,或查看网站的帮助页 |
| 收到好几封验证码邮件 | 连续点了重新发送 | 按收到时间取最后一封 |
使用前请确认符合该平台的服务条款和你所在地的法律法规;OTPGmail 只提供接收验证邮件的邮箱,不提供绕过平台或地区限制的方法。
常见问题
验证码还在有效期内,为什么提示无效?
多半是你后来又点过重新发送,这个码已经被新码取代;也可能它是在另一个页面、另一个账号下发出的。回到发码的那个页面,重新获取一次。
换个浏览器或设备填写,验证码还有效吗?
要看网站。有的验证码只和账号绑定,换设备也能填;有的和发码时的页面绑定,换了浏览器就对不上。最稳妥的做法,是在发起验证的同一个页面里填写。
验证码过期了,账号会被锁吗?
一般不会,重新获取即可。但连续输错或频繁请求,可能触发网站的临时限制,这时只能等待。
为什么验证码邮件刚到,网站就说已过期?
邮件在路上耽搁太久,到达时已经超过时限。重新请求一次,收到后马上填写;如果你的邮箱经常这样延迟,可以考虑换一个收信更及时的地址。
