通用邮箱邮件获取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详见官网文档。


相关文章
|
2月前
|
JSON 监控 API
在线网络PING接口检测服务器连通状态免费API教程
接口盒子提供免费PING检测API,可测试域名或IP的连通性与响应速度,支持指定地域节点,适用于服务器运维和网络监控。
|
2月前
|
JSON API PHP
通用图片搜索API:百度源免费接口教程
本文介绍一款基于百度图片搜索的免费API接口,由接口盒子提供。支持关键词搜索,具备详细请求与返回参数说明,并提供PHP及Python调用示例。开发者可快速集成实现图片搜索功能,适用于内容聚合、素材库建设等场景。
|
2月前
|
JSON 机器人 API
随机昵称网名API接口教程:轻松获取百万创意昵称库
接口盒子提供随机昵称网名API,拥有百万级中文昵称库,支持聊天机器人、游戏角色等场景的昵称生成。提供详细调用指南及多语言示例代码,助力开发者高效集成。
|
2月前
|
JSON API PHP
天气预报免费API接口【地址查询版】使用教程
本文介绍了如何使用中国气象局官方数据提供的免费天气预报API接口,通过省份和地点查询指定地区当日天气信息。该接口由接口盒子支持,提供JSON格式数据、GET/POST请求方式,并需注册获取用户ID和KEY进行身份验证。
1280 2
|
7月前
|
JSON 数据可视化 API
Python 中调用 DeepSeek-R1 API的方法介绍,图文教程
本教程详细介绍了如何使用 Python 调用 DeepSeek 的 R1 大模型 API,适合编程新手。首先登录 DeepSeek 控制台获取 API Key,安装 Python 和 requests 库后,编写基础调用代码并运行。文末包含常见问题解答和更简单的可视化调用方法,建议收藏备用。 原文链接:[如何使用 Python 调用 DeepSeek-R1 API?](https://apifox.com/apiskills/how-to-call-the-deepseek-r1-api-using-python/)
|
2月前
|
JSON API PHP
ICP备案查询免费API接口使用教程
本文介绍如何通过接口盒子提供的免费API接口查询域名ICP备案信息,包含请求地址、参数说明及PHP和Python调用示例,适用于开发者快速集成备案查询功能。
|
2月前
|
JSON Shell API
查手机号归属地免费API接口教程
本接口提供手机号码归属地查询功能,支持获取号段、归属地省份/城市、运营商、区号、邮编等信息。请求地址为 `https://cn.apihz.cn/api/ip/shouji.php`,支持 POST 或 GET 方式调用,需提供 `id`、`key` 和 `phone` 参数。返回包含归属地信息及运营商等数据,适用于手机号归属查询场景。
|
2月前
|
JSON API 开发者
淘宝 API 零基础快速上手教程(2025 版)
淘宝API是淘宝开放平台提供的接口,允许开发者获取商品、订单等数据,并实现自动化操作。本文介绍了API基础概念、账号开通流程、权限申请、调用方法及实战示例,适合零基础开发者快速入门并掌握淘宝API的核心使用技巧。
|
7月前
|
人工智能 API 开发工具
【重磅发布】 免费领取阿里云百炼AI大模型100万Tokens教程出炉,API接口实战操作,DeepSeek-R1满血版即刻体验!
阿里云百炼是一站式大模型开发及应用构建平台,支持开发者和业务人员轻松设计、构建大模型应用。通过简单操作,用户可在5分钟内开发出大模型应用或在几小时内训练专属模型,专注于创新。
2338 89
【重磅发布】 免费领取阿里云百炼AI大模型100万Tokens教程出炉,API接口实战操作,DeepSeek-R1满血版即刻体验!
|
2月前
|
存储 JSON API
文本存储免费API接口教程
接口盒子提供免费文本存储服务,支持1000条记录,每条最多5000字符,适用于公告、日志、配置等场景,支持修改与读取。