使用MailApp发送含HTML内容、自定义发件人及回复邮箱的邮件报错咨询
问题分析与解决方法
你的错误在于错误拆分了配置参数对象:MailApp.sendEmail方法的可选配置项必须全部放在同一个对象中,不能分成多个独立的对象传递。你原来的代码传了两个配置对象,超出了方法的参数数量要求,所以触发错误。
正确的代码写法
// 整合所有配置项到同一个对象中 MailApp.sendEmail(emailAddress, emailSubject, '请使用支持HTML的邮件客户端查看内容', { htmlBody: htmlBody, from: '自定义发件人名称', replyTo: 'replies@test.com' });
关键说明
- 第三个参数是纯文本备用正文:如果收件人邮件客户端不支持HTML,会显示这个纯文本内容,你可以根据需求填写,也可以传空字符串
''。 from参数的限制:不能任意填写名称,只能使用当前Google账号已验证的邮箱别名,或者账号本身的名称/邮箱地址,否则会触发权限错误。- 确保
htmlBody是合法的HTML代码,避免语法错误导致邮件显示异常。
内容的提问来源于stack exchange,提问作者Tuyen Nguyen
相关产品推荐
相关产品推荐

