我试图弄清楚如何获取涉及电子邮件列的数据库信息,使用所有电子邮件组成一个数组,然后使用“按钮”功能填充电子邮件页面的“收件人:”部分。
任何帮助表示赞赏。在这方面非常新颖,并指出在何处获取信息将是很棒的。谢谢
我建议您运行服务器脚本,该脚本将查询包含电子邮件的数据源。该脚本将如下所示:
function getEmails(){ var query = app.models..newQuery(); var results = query.run(); var allEmails = []; if(results.length > 0){ for(var i = 0; i < results.length; i++){ var uniqueEmail = results[i]. ; allEmails.push(uniqueEmail); } } return allEmails.join(); }
然后将脚本添加到按钮小部件“ onclick”事件中,该事件将运行服务器脚本并处理返回的数据。类似于以下内容:
function poulateToField(response){.text/value = response; } google.script.run.withSuccessHandler(poulateToField).getEmails();
上面的小部件路径将是“ To:”小部件的路径,该路径可以是文本框,文本区域等。在我的情况下,我使用了一个文本区域,路径是“ widget.parent.descendants.TextArea1”。 .value ”
我希望这有帮助。如果您还有其他问题,请告诉我!:)
PD请不要忘记查看官方文档以获得更好更详细的解释。