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

如何在Lambda函数中修改SES邮件的发件人名称?

在Lambda函数中通过SES修改邮件发件人显示名称

要修改邮件里的发件人显示名称,核心是调整SES发送参数中的Source字段格式,具体操作如下:

修改方法

SES允许在Source字段中同时指定显示名称和邮箱地址,格式为:显示名称 <邮箱地址>。如果显示名称包含空格、特殊字符,建议用双引号包裹,避免解析异常。

修改后的代码示例

把你当前代码里的Source字段替换成带显示名称的格式即可,比如要把显示名称改成「招聘团队」:

const params = {
  Destination: {
    ToAddresses: [candidateEmail],
  },
  ReplyToAddresses: [process.env.SES_EMAIL],
  // 替换为带显示名称的格式
  Source: `招聘团队 <${process.env.SES_EMAIL}>`,
  // 若显示名称含特殊字符,用双引号包裹更稳妥:
  // Source: `"招聘&团队" <${process.env.SES_EMAIL}>`,
  Message: {
    Subject: {
      Charset: "UTF-8",
      Data: `Successful Application`,
    },
    Body: {
      Html: {
        Charset: "UTF-8",
        Data: ""
      },
    },
  },
};

注意事项

  • 确保你使用的SES邮箱地址(process.env.SES_EMAIL)已经在AWS SES中完成验证(域名验证或单个邮箱验证均可),否则邮件可能被拒收或进入垃圾邮箱。
  • 如果显示名称包含非ASCII字符(比如中文),需保证邮件字符编码设置为UTF-8(你的代码中已配置该参数,无需额外调整)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 20:01:05