通用邮箱邮件获取API教程:支持IMAP/POP3协议

简介: 本文介绍如何通过接口盒子的免费API获取邮箱邮件,支持IMAP/POP3协议,适用于QQ邮箱、网易邮箱等主流服务。内容包括接口基本信息、请求参数、返回参数、调用示例及注意事项,帮助开发者快速实现邮件读取功能。

本文将详细介绍如何使用接口盒子的免费API实现邮箱邮件获取功能,支持IMAP/POP3协议,适用于QQ邮箱、网易邮箱等主流邮箱服务。


一、接口基本信息


二、请求参数说明

参数名 必填 说明
id 用户中心数字ID(需注册获取)
key 用户中心通讯秘钥
mail 邮箱地址(如:user@qq.com
pwd 邮箱密码(QQ/网易等需用授权码,配置指南
popimap 协议类型:imappop3(不可填错)
ip 服务器地址(如QQ邮箱:imap.qq.com
port 端口号(IMAP通常993,POP3通常995)
ssl 加密方式:ssltls
page 页码(默认1)
num 每页数量(默认10,最大30)

  1. 需在接口盒子官网注册获取专属idkey
  2. QQ/网易邮箱密码需使用授权码(在邮箱设置中生成)

三、返回参数说明

json

复制

{
  "code": 200,               // 状态码(200成功,400错误)
  "msg": "获取成功",         // 操作消息
  "num": 13,                 // 邮件总数
  "data": {                  // 邮件列表
    "data": [
      {
        "number": 13,        // 邮件序号
        "subject": "测试主题",// 邮件主题
        "frommail": "sender@example.com", // 发件人邮箱
        "fromname": "发件人名称",
        "date": "2025-05-02 20:53:25",    // 发送时间
        "content": "邮件内容(含HTML格式)" 
      }
    ]
  }
}

四、调用示例

1. GET请求示例

bash

复制

https://cn.apihz.cn/api/mail/getmaillist.php?
  id=10000000&
  key=your_private_key&
  mail=your_email@qq.com&
  pwd=QQ邮箱授权码&
  popimap=imap&
  ip=imap.qq.com&
  port=993&
  ssl=ssl&
  page=1&
  num=10
2. Python POST请求示例

python

运行

复制

import requests
url = "https://cn.apihz.cn/api/mail/getmaillist.php"
params = {
    "id": "10000000",          # 替换为你的ID
    "key": "your_private_key", # 替换为你的KEY
    "mail": "your_email@qq.com",
    "pwd": "QQ邮箱授权码",
    "popimap": "imap",
    "ip": "imap.qq.com",
    "port": 993,
    "ssl": "ssl",
    "page": 1,
    "num": 10
}
response = requests.post(url, data=params)
print(response.json())  # 打印返回的JSON数据
3. 返回结果示例

成功响应

json

复制

{
  "code": 200,
  "msg": "获取成功",
  "num": 13,
  "data": {
    "data": [
      {
        "number": 13,
        "subject": "测试邮件",
        "frommail": "sender@example.com",
        "fromname": "张三",
        "date": "2025-05-02 20:53:25",
        "content": "这是一封测试邮件..."
      }
    ]
  }
}

失败响应

json

复制

{"code": 400, "msg": "通讯秘钥错误"}

五、注意事项

  1. 授权码替代密码:QQ/163等邮箱需使用授权码(在邮箱设置中生成)
  2. 协议与端口匹配
  • IMAP协议:端口通常为993(SSL)或143(TLS)
  • POP3协议:端口通常为995(SSL)或110(TLS)
  1. 频率限制:公共ID/KEY有频次限制,私有KEY无每日上限
  2. 内容处理:邮件内容可能包含HTML标签,需自行解析所需数据

版权声明:本接口由接口盒子提供,免费用于非商业用途。更多API详见官网文档。


目录
相关文章
|
3月前
|
人工智能 数据可视化 测试技术
Postman 性能测试教程:快速上手 API 压测
本文介绍API上线后因高频调用导致服务器告警,通过Postman与Apifox进行压力测试排查性能瓶颈。对比两款工具在批量请求、断言验证、可视化报告等方面的优劣,探讨API性能优化策略及行业未来发展方向。
Postman 性能测试教程:快速上手 API 压测
|
5月前
|
JSON 监控 API
在线网络PING接口检测服务器连通状态免费API教程
接口盒子提供免费PING检测API,可测试域名或IP的连通性与响应速度,支持指定地域节点,适用于服务器运维和网络监控。
544 0
|
5月前
|
JSON API PHP
通用图片搜索API:百度源免费接口教程
本文介绍一款基于百度图片搜索的免费API接口,由接口盒子提供。支持关键词搜索,具备详细请求与返回参数说明,并提供PHP及Python调用示例。开发者可快速集成实现图片搜索功能,适用于内容聚合、素材库建设等场景。
711 0
|
5月前
|
JSON 机器人 API
随机昵称网名API接口教程:轻松获取百万创意昵称库
接口盒子提供随机昵称网名API,拥有百万级中文昵称库,支持聊天机器人、游戏角色等场景的昵称生成。提供详细调用指南及多语言示例代码,助力开发者高效集成。
322 0
|
3月前
|
人工智能 API 开发者
图文教程:阿里云百炼API-KEY获取方法,亲测全流程
本文详细介绍了如何获取阿里云百炼API-KEY,包含完整流程与截图指引。需先开通百炼平台及大模型服务,再通过控制台创建并复制API-KEY。目前平台提供千万tokens免费额度,适合开发者快速上手使用。
2503 5
|
5月前
|
JSON API PHP
天气预报免费API接口【地址查询版】使用教程
本文介绍了如何使用中国气象局官方数据提供的免费天气预报API接口,通过省份和地点查询指定地区当日天气信息。该接口由接口盒子支持,提供JSON格式数据、GET/POST请求方式,并需注册获取用户ID和KEY进行身份验证。
2781 2
|
5月前
|
JSON Shell API
查手机号归属地免费API接口教程
本接口提供手机号码归属地查询功能,支持获取号段、归属地省份/城市、运营商、区号、邮编等信息。请求地址为 `https://cn.apihz.cn/api/ip/shouji.php`,支持 POST 或 GET 方式调用,需提供 `id`、`key` 和 `phone` 参数。返回包含归属地信息及运营商等数据,适用于手机号归属查询场景。
940 6
|
5月前
|
JSON API PHP
ICP备案查询免费API接口使用教程
本文介绍如何通过接口盒子提供的免费API接口查询域名ICP备案信息,包含请求地址、参数说明及PHP和Python调用示例,适用于开发者快速集成备案查询功能。
475 1
|
5月前
|
JSON API 开发者
淘宝 API 零基础快速上手教程(2025 版)
淘宝API是淘宝开放平台提供的接口,允许开发者获取商品、订单等数据,并实现自动化操作。本文介绍了API基础概念、账号开通流程、权限申请、调用方法及实战示例,适合零基础开发者快速入门并掌握淘宝API的核心使用技巧。