跳转到内容
返回官网

发送邮件

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

  1. 到达率高,简单,高效。

  2. 可以发送较长的内容。

  3. 支持HTML富文本,可自定义模板变量。

一、请求参数

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

参数名类型说明示例
appidString合作伙伴AppIduwkahf@jfs92
timestampString当前时间戳
signString接口签名如何计算生成见示例代码

业务参数

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

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

二、请求示例代码

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);
}

三、返回结果

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

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

四、用户收到的邮件效果

m_37b1c0c1b76f1ce2a896bb5f878fce4b_r_1029963