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

SendGrid动态变量模板能否包含邮件发送时间?

在SendGrid模板中添加发送时间变量的实现方法

SendGrid模板本身没有{{Date.Now}}这种直接生成发送时间的内置变量,但可以通过两种方式实现需求:

  • 手动传入时间变量
    调用SendGrid API发邮件时,在dynamic_template_data里自定义一个时间字段,比如后端生成当前时间后传入:

    {
      "send_time": "2024-05-20 14:30:00"
    }
    

    之后在模板里直接用{{send_time}}就能显示这个时间。时间格式可以根据需求在后端代码里调整(比如生成带时区的格式化时间)。

  • 使用内置元数据变量
    SendGrid提供了{{timestamp}}这个内置变量,它会返回邮件发送的Unix时间戳,你可以直接在模板里使用:

    邮件发送时间:{{timestamp}}
    

    如果需要更易读的时间格式,要么在后端把时间戳转换为格式化字符串后传入,要么利用模板的Handlebars辅助函数做格式转换(需要提前配置模板的辅助函数)。

内容的提问来源于stack exchange,提问作者Adam Polak Moetsi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 18:15:37