google-apps-script - Google 表格脚本访问搜索联系人对话框
问题描述
是否可以从 Google 表格访问我的 Google 联系人?我创建了一个简单的电子表格,在其中为我的司机输入信息。输入一行中的数据后,访问同一工作表的其他用户可能会对其进行修改,但最终 - 其中一个用户需要通过电子邮件将该行中的数据发送给特定的驱动程序。我目前通过使用 Google 表格脚本来获取行值并在最后一个单元格中构建一个 mailto: 超链接 onEdit() 来完成此操作:
var emailtoString = '=HYPERLINK("mailto:changethis@address.com?&subject=' + subjectData + '&body=' + formatedData + '", "send email")';
e.source.getActiveSheet().getRange(row,9).setValue(emailtoString);
它按预期工作,并允许任何用户单击超链接以在其帐户中打开预先格式化的 gmail - 然后他们可以删除允许创建超链接公式的“changethis@address.com”电子邮件地址,然后他们可以访问在 to: 字段中发送给他们的联系人 - 因此,如果他们开始输入用户名,则会显示一个选择列表,让他们选择联系人。
这可行,但将发送电子邮件的过程与工作表脚本分开 - 只是为了访问下拉联系人列表。如果我可以直接从工作表单元格访问该 TO: 对话框 - 所以发送电子邮件的用户实际上只是从他们的联系人中选择一个地址,那么我可以使用工作表脚本只发送电子邮件而无需打开 gmail 消息我可以进一步将另一个单元格标记为“发送到电子邮件地址的消息”。通过使用超链接,我很难弄清楚如何设置一个标志,让其他用户知道一封电子邮件已经发送给这个司机。所以我想知道它是否可以避免所有这些超链接的创建,而是,
解决方案
从问题
是否可以从 Google 表格访问我的 Google 联系人?
是的,这是可能的。使用联系人服务 (ContactApp)
参考
https://developers.google.com/apps-script/reference/contacts
有关的
推荐阅读
- python - 如何在 discord.py 中添加视频时间线?
- javascript - 查找字符串可以是数组
- google-chrome - Chrome 开发者工具如何配置 webworkers?
- postgresql - 如何在 PostgreSQL 中归档的 JSON 上创建索引
- postgresql - 从临时表中删除记录时出现 SQL 语法错误
- ios - 命令 PhaseScriptExecution 失败,退出代码非零 Xcode v12.0.1
- c# - linq 喜欢关系数据
- javascript - 如何播放谷歌音频广告?
- python - 如何使用 python 以编程方式获取我们的 aws s3 存储桶中所有对象的 URL?
- python - 在数据帧计数能力上应用函数 int 和 series 之间的差异