1

我搜索了网站和网络,但没有任何乐趣。

我有一个附加到电子表格的谷歌应用程序脚本(除其他外)将带有给定标签的电子邮件转发到给定的电子邮件地址。我最近发送了一封主题很长的电子邮件,脚本在以下代码行开始失败:

msgsToStore[l].forward(emailAddress);

我收到的错误是“参数太大:主题”

原始电子邮件的主题为 283 个字符。在 gmail Web 界面中转发消息毫无困难,如您所料,在开头添加“Fwd:”。该主题包含一个&符号,但在其他方面并不罕见。

我需要除 .forward 之外的其他东西,或者在转发之前修改消息对象的某种方式,但我找不到任何关于最大大小的文档。

任何帮助是极大的赞赏。

4

1 回答 1

2

修剪主题:

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)

于 2013-10-20T12:49:28.070 回答