参数无效:permission.value

时间:2016-12-20 17:23:21

标签: google-apps-script scripting

脚本一直给我这个错误信息。 “无效的参数:permission.value” 这是错误指出的代码的一部分:

var buyer   = threads[i].getMessages()[0].getReplyTo();
var subject = "Thank you for your purchase";
var body    = "Please download the file using the link below.\n\n";

if (size > 20) {
    file.addViewer(buyer); <---- It specifically points to this line

有什么可能出错的想法吗?

2 个答案:

答案 0 :(得分:0)

如果引用的项目不存在,您将收到错误无效参数:permission.value 。在您的代码中,如果索引i超出范围,或者threads[i]没有引用对象,或getMessages()[0]没有返回任何对象,则可能就是这种情况。

以调试模式运行脚本,当错误发生时,您可以查看变量的内容以查看问题所在。

另请参阅:this question

答案 1 :(得分:0)

如果您使用电子邮件地址替换买方变量,则可以正常使用。

.getReplyTo()从&lt;&gt;中提取姓名和电子邮件地址。即"Name""< name@gmail.com>"