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

Google Apps Script发送邮件仅显示[object Object]问题求助

邮件显示[object Object]的原因及修复

核心问题

你调用MailApp.sendEmail()时犯了属性名大小写错误:

  • 代码里写的是htmlbody: body,但Google Apps Script要求该属性名必须是驼峰式的htmlBody(注意B为大写)。
  • 当sendEmail接收到包含未识别属性的对象参数时,会默认把整个对象转为字符串[object Object],这就是你看到的全部邮件内容。

修复步骤

将发送邮件的代码行修改为:

MailApp.sendEmail({to: email, subject, htmlBody: body});

额外注意点

  1. Logger.log里的${index + 2,9}是语法错误,逗号会被当作逗号运算符,实际输出的是9,应改为${index + 2}以正确显示行号:
    Logger.log(`Invalid email address found in row ${index + 2}: ${email}`);
    
  2. 确保isValidEmail函数已被正确定义,否则脚本会在邮箱验证环节直接报错中断。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 18:39:52