首页 > 解决方案 > 通过按钮发送邮件

问题描述

我想在确认框后发送电子邮件。我做了一个按钮并在我应该选择是或否之后按下。如果NO什么都不做。如果是,我想开始发送电子邮件。

请帮我。如何启动 SendAnEmail 功能?

谢谢你。

  function SendAnEmail() {

  var email = 'my@mail.com'

  var subject = 'mySubject';

  var body = 'body of mail';

  GmailApp.sendEmail(email, subject, body);
}

function test(){
 var ui = SpreadsheetApp.getUi();
 var ret = ui.alert('Do you want send e-mail?', ui.ButtonSet.YES_NO);
 if(ret == ui.Button.YES)
{GmailApp.sendEmail}
 }

谢谢

标签: emailbuttongoogle-sheetssendmail

解决方案


你快到了

您唯一需要做的就是SendAnEmail()在按下按钮时调用函数Yes

所以:

function test(){
  var ui = SpreadsheetApp.getUi();
  var ret = ui.alert('Do you want send e-mail?', ui.ButtonSet.YES_NO);
  if(ret == ui.Button.YES){
    SendAnEmail()
  }
}

推荐阅读