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

GAS发送带HTML格式邮件无内容问题求助

问题分析与解决方案:Google Apps Script发送HTML格式邮件失败

嘿,我一眼就瞅出问题所在了!你代码里的核心错误是参数名的拼写格式错了——在Google Apps Script的MailApp.sendEmail()方法里,用来指定HTML内容的参数是驼峰式的htmlBody,但你写成了全小写的htmlbody。

这个拼写错误会导致GAS完全识别不到你传入的HTML内容,再加上你没提供纯文本版本的邮件内容,收件人自然就看不到任何文本了。

给你修正后的代码,还顺便加了个最佳实践的配置:

if (expire < 10) { 
  var textoHTML = '<b><i>This text should be formatted in bold and italic</i></b>'; 
  MailApp.sendEmail({ 
    to: dataRange[i][7], 
    subject: dataRange[i][8], 
    htmlBody: textoHTML, // 关键修正:把htmlbody改成驼峰式的htmlBody
    plainTextBody: "This text should be formatted in bold and italic" // 加个纯文本降级方案,适配所有邮件客户端
  }); 
}

再跟你唠两句:

  • 修正htmlBody的拼写后,GAS就能正确解析你的HTML格式,收件人就能看到加粗加斜体的文本了。
  • 添加plainTextBody是个好习惯,万一收件人的邮件客户端不支持HTML显示,也能看到正常的文本内容,不会再出现空白邮件的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:43:35