脚本一直给我这个错误信息。 “无效的参数: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
什么可能是错的?
如果引用的项不存在,您将收到错误Invalid argument:permission.value。在您的代码中,如果索引i
超出范围,或者threads[i]
不引用对象,或者getMessages()[0]
不返回任何对象,则可能是这种情况。
在调试模式下运行脚本,当错误发生时,您可以查看变量的内容以查看问题所在。
另见:this question。
如果您使用电子邮件地址替换买方变量,它可以正常工作。
.getReplyTo()
从<>中提取姓名和电子邮件地址。即"Name""< [email protected]>"