求助:使用自定义HTML通过表格发邮件遇MailApp.sendEmail参数报错
解决MailApp.sendEmail参数不匹配报错问题
报错原因
你遇到的Exception: The parameters (String, String) do not correspond to the method signature for MailApp.sendEmail错误,是因为调用MailApp.sendEmail()时的参数格式不符合方法要求。当需要发送带自定义HTML的邮件时,仅传递两个字符串参数是不合法的。
正确实现方式
要发送HTML邮件,有两种标准调用方式:
方式一:传递基础参数+HTML配置对象
MailApp.sendEmail( "目标收件人邮箱", "邮件主题", "请使用支持HTML的邮箱客户端查看此邮件", // 纯文本备用内容,可选但建议添加 { htmlBody: "<div>你的自定义HTML内容</div>" } );方式二:直接传入配置对象(更清晰)
MailApp.sendEmail({ to: "目标收件人邮箱", subject: "邮件主题", htmlBody: "<h2>自定义HTML邮件内容</h2>", body: "纯文本备用内容" // 当收件人不支持HTML时显示的内容 });
补充说明
你之前能实现功能,是因为当时的调用符合MailApp.sendEmail的合法方法签名(比如正确传递了必要参数或使用了对象配置形式)。现在的调用只传了两个字符串,不符合发送HTML邮件的参数要求,所以触发报错。
内容的提问来源于stack exchange,提问作者user18252832
相关产品推荐
相关产品推荐

