我搜索了网站和网络,但没有任何快乐。
我有一个附加到电子表格的谷歌应用程序脚本(其中包括)将具有给定标签的电子邮件转发到给定的电子邮件地址。我最近发送了一封包含很长主题的电子邮件,并且脚本已经开始在以下代码行中失败:
msgsToStore[l].forward(emailAddress);
我收到的错误是“参数太大:主题”
原始电子邮件的主题是283个字符。在gmail Web界面中转发邮件可以毫无困难地工作,如您所料,将“Fwd:”添加到开头。该主题包含一个&符号,但在其他方面并不罕见。
我需要除了.forward之外我可以使用的东西,或者在转发之前修改消息对象的某种方式,但我找不到任何关于最大大小的文档。
非常感谢任何帮助。
答案 0 :(得分:0)
修剪主题:
trimmed_subject = msgsToStore[l].getSubject().substring(0, 250)
msgsToStore[l].forward(emailAdress, {
subject: trimmed_subject,
});
更多详情:https://developers.google.com/apps-script/reference/gmail/gmail-message#forward(String,Object)