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