自定义拦截

如果您遇到了恶意注册,某些地址或邮箱后续不想再发信,可将域名或具体地址添加到自定义拦截中.

在此列表中的邮件地址, 会被系统拦截,失败分类为无效邮件-在SendCloud黑名单中:自定义拦截(worker:address in block list)

你可以对此列表进行查询,添加、删除操作


查询

URL

https://api.sendcloud.net/apiv2/block/list

HTTP请求方式

post    get

参数说明

参数 类型 必须 说明
apiUser string API_USER
apiKey string API_KEY
days int * 过去 days 天内的统计数据 (days=1表示今天)
startDate string * 开始日期, 格式为yyyy-MM-dd
endDate string * 结束日期, 格式为yyyy-MM-dd
apiUserBlock string 拦截关联的apiUser
domainName string 拦截接收域域名
email string 拦截email地址
start int 查询起始位置, 取值区间 [0-], 默认为 0
limit int 查询个数, 取值区间 [0-100], 默认为 100

提示:

  1. 如果指定时间区间, 则是查询此时间区间内的自定义拦截列表. 注意: startDate 与 endDate 的组合 或者 days 参数, 二者取一.
  2. 查询的天数不超过三个月.

请求示例:

http://api.sendcloud.net/apiv2/block/list?apiUser=***&apiKey=***&apiUserBlock=***&domainName=***&email=***&days=100&start=0&limit=3

返回值说明

参数 说明
apiUserBlock 拦截关联的apiUser
email 邮件地址
domain 接收域域名
createTime 创建时间
expireTime 过期时间

返回值示例

{
    "result": true,
    "statusCode": 200,
    "message": "请求成功",
    "info": {
        "dataList": [
            {
                "apiUserBlock": "all",
                "domain": "",
                "email": "0.0.vallin@gmail.com",
                "createTime": "2021-03-01 17:24:34",
                "expireTime": "2031-03-01 00:00:00"
            },
            {
                "apiUserBlock": "all",
                "domain": "",
                "email": "001112@icloud.com",
                "createTime": "2021-03-01 17:24:34",
                "expireTime": "2031-03-01 00:00:00"
            }
        ],
        "count": 2
    }
}

添加

URL

https://api.sendcloud.net/apiv2/block/add

HTTP请求方式

post    get

参数说明

参数 类型 必须 说明
apiUser string API_USER
apiKey string API_KEY
apiUserBlock string 拦截关联的apiUser
domainName string * 拦截接收域域名
email string * 拦截email地址
expireTime string 过期时间, 格式为yyyy-MM-dd

提示:

  1. apiUserBlock 若为空 ,默认为 all 类型的apUser
  2. domainName 和 email 不可同时为空
  3. 以apiUserBlock 与domainName 或 apiUserBlock与email 为判断条件,若有重复数据则不会重复添加
  4. domainName 和email 同时填写,则会自动拆分为两条记录(apiUserBlock与domainName 、apiUserBlock与email)

请求示例

https://api.sendcloud.net/apiv2/block/add?apiUser=***&apiKey=***&apiUserBlock=***&domainName=***&email=***

返回值说明

参数 说明
apiUserBlock 拦截关联的apiUser
email 邮件地址
domain 接收域域名
createTime 创建时间
expireTime 过期时间

返回值示例

{

    "result": true, 
    "statusCode": 200,
    "message": "请求成功", 
    "info": {
        "dataList": [
            {
                "apiUserBlock": "all",
                "domain": "",
                "email": "leon@gmail.com",
                "createTime": "2021-07-19 11:30:00",
                "expireTime": "2023-10-10 00:00:00"
            },
            {
                "apiUserBlock": "all",
                "domain": "yahoo.com",
                "email": "",
                "createTime": "2021-07-19 11:25:29",
                "expireTime": "2023-10-10 00:00:00"
            }
        ] 
    } 
}

删除

URL

https://api.sendcloud.net/apiv2/block/delete

HTTP请求方式

post    get

参数说明

参数 类型 必须 说明
apiUser string API_USER
apiKey string API_KEY
apiUserBlock string 拦截关联的apiUser
domainName string * 拦截接收域域名,如 domainNamek=qq.com
email string * 拦截email地址

提示:

  1. apiUserBlock 若为空 ,默认为 all 类型的apUser
  2. domainName 和 email 不可同时为空
  3. domainName 和email 同时填写,则分别删除 apiUserBlock 和domainName 与 apiUserBlock 和email 查询到的记录

请求示例

http://api.sendcloud.net/apiv2/block/delete?apiUser=***&apiKey=***&apiUserBlock=***&domainName=***&email=***

返回值说明

参数 说明
count 成功删除的个数

返回值示例

{
    "result": true,
    "statusCode": 200,
    "message": "请求成功",
    "info": {
        "count": 2
    }
}