You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ZeptoMail发送模板邮件:如何传递变量name?

解决ZeptoMail模板变量传递问题

要给模板中的{{name}}变量传值,你需要在请求的JSON数据里添加**template_data**字段,把模板变量以键值对的形式放入其中。

修改后的请求数据核心部分

let data = JSON.stringify({
  "from": {
    "address": "abc@abc.com",
    "name": "Paula"
  },
  "to": [
    {
      "email_address": {
        "address": "abc@abc.com",
        "name": "Abc"
      }
    }
  ],
  "subject": "Hi",
  "template_key": "my_template_key",
  // 新增模板变量字段
  "template_data": {
    "name": "John Doe" // 对应模板中的{{name}}占位符
  }
});

完整修改后的代码

const axios = require('axios');
let data = JSON.stringify({
  "from": {
    "address": "abc@abc.com",
    "name": "Paula"
  },
  "to": [
    {
      "email_address": {
        "address": "abc@abc.com",
        "name": "Abc"
      }
    }
  ],
  "subject": "Hi",
  "template_key": "my_template_key",
  "template_data": {
    "name": "John Doe"
  }
});

let config = {
  method: 'post',
  url: 'https://api.zeptomail.com/v1.1/email/template',
  headers: { 
    'Authorization': 'my_token', 
    'Content-Type': 'application/json', 
  },
  data : data
};

axios.request(config)
.then((response) => {
  console.log(JSON.stringify(response.data));
})
.catch((error) => {
  console.log(error);
});

ZeptoMail的模板发送API会自动读取template_data中的键值对,将模板里对应的{{变量名}}占位符替换成实际值,收件人就能看到填充后的邮件内容。

内容的提问来源于stack exchange,提问作者Abhishek Poddar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 02:42:47