按谷歌表格中的按钮获取邮件 ID

Take mail ID by pressing a button in googlesheet

有人可以向我推荐一个 Google 脚本,该脚本将制作一个按钮,该按钮将获取此人的邮件 ID 并将其放入指定的 Google sheet.

这就是您的脚本。创建像按钮一样的绘图,通过小的 3 个点可以将其分配给脚本,键入:getEmail。

如果用户是 gmail 用户,它会将值附加到目标 sheet。如果没有,那么它会打开一个提示,有人可以在其中输入电子邮件。

function getEmail(){
  const ui = SpreadsheetApp.getUi();
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const targetSheet = ss.getSheetByName("targetsheet"); // change to desire
  const userMail = Session.getActiveUser().getEmail();

  if (userMail == null){
    targetSheet.appendRow(ui.prompt("Enter email").getResponseText());
  } else {
    targetSheet.appendRow([userMail]);
  }
}