Google Apps Script中用户名追加域名发邮件报错问题排查
问题分析与修复方案
你的代码存在变量名称误用的关键错误,导致域名未成功追加:
- 你已经从第14列(N列)获取到用户名并存储在
user变量中,但拼接邮箱地址时,错误使用了未定义的email变量。这会导致生成的收件人是undefined@domainname.com,而控制台报错提到的“未追加域名的user”,本质是代码逻辑错误,没有正确使用user变量进行拼接。
修复后的代码片段
// 获取第14列的用户名 var user = sheet.getRange(row,14).getValue(); // 将变量名从 email 改为 user,完成域名拼接 var recipients = user + "@domainname.com";
额外排查建议
可以在拼接后添加日志输出,验证生成的邮箱是否符合预期:
console.log("生成的收件人邮箱:", recipients);
内容的提问来源于stack exchange,提问作者Codedabbler
相关产品推荐
相关产品推荐

