发送邮件

先在蜂巢后台创建邮件模板。 创建邮件模板创建后,请联系客服审核。
使用邮件的优势

  1. 到达率高,简单,高效。
  2. 可以发送较长的内容。
  3. 支持HTML富文本,可自定义模板变量。

1.请求参数:

POST https://kf.fw199.com/gateway/email/send

参数名 类型 说明 示例
appid String 合作伙伴AppId uwkahf@jfs92
timestamp String 当前时间戳
sign String 接口签名 如何计算生成见示例代码

业务参数

参数名 类型 说明
custom_email_id 可填,String 客户自定义emalid
extended_code 可填,String 用户扩展码
to_email 必填,String集合 收件人邮箱,多个邮箱请英文逗号隔开,最多一次发30个
templete_code 必填, string 模板代码,比如 MAIL_4037740358
template_param 必填,实为hashmap(字典) 模板参数变量及变量值,如果没有变量,则传“{}”

上面的${code}为模板变量,模板变量在邮件模板可以定义多个,变量名可自主定义。在接口调用时可传入实际值替换。

2. 请求示例代码(Java)

       @Test
    public void sendEmail() throws Exception {
    Map<String, String> data = new HashMap<String, String>();
        String tplParams = "{\"customer\":\"张三\",\"account\":\"acc2810232\",\"amount\":\"1000\"}";

        data.put("appid",  Config.AppId);
          Long timestamp = System.currentTimeMillis() / 1000;
        data.put("timestamp", timestamp.toString());
        data.put("custom_email_id","");
        data.put("extended_code","");
        data.put("to_email"," xxxxxxxxx@163.com");
        data.put("template_code","MAIL_7132502840");
        data.put("template_param",tplParams);
    // 参数签名
        data.put("sign", Utils.Sign(data,Config.AppSecret));
        doHttpRequest(Config.SendEmailUrl, data);

}

3. 返回结果如下:

{"code":0,"message":"ok","data":"发送成功","trace_id":""}

说明: code为0表示成功,非0为失败,message会包含失败原因。

4. 用户收到的邮件效果:

文档更新时间: 2025-06-11 21:09   作者:admin