谷歌脚本通过电子邮件发送多个人,每个人都有不同的内容

时间:2017-07-21 12:31:31

标签: email google-sheets

我是google脚本的新手(之前从未使用过),我想在我走路之前试图跑步

我需要能够发送并发送电子邮件给人员列表,但每个人都需要一个不同的附件,我不知道。

关于我应该在哪里看的任何想法?

2 个答案:

答案 0 :(得分:0)

这是一个很好的起点。它是由谷歌创建的教程。 https://developers.google.com/apps-script/articles/sending_emails

此处的Google Apps脚本类MailApp文档。 https://developers.google.com/apps-script/reference/mail/mail-app

另一个教程...... https://ctrlq.org/code/20118-mandrill-send-email-google

希望能帮助您入门。

就电子表格的结构而言,您需要一个电子邮件地址列列表,并在每个电子邮件地址旁边,以便对要发送的附件进行唯一标识。然后,您将遍历该工作表的每一行,并为每个地址发送一封电子邮件。

答案 1 :(得分:0)

请参阅以下代码,发送包含不同电子邮件ID,主题,正文和附件的多封邮件。希望这有帮助!

ui <- fluidPage(
  sidebarLayout(
    sidebarPanel(
      numericInput("first", label="First", value=0),
      numericInput("second", label="Second", value=0)
    ),
    mainPanel(
      actionButton("click", label="Click")
    )
  )
)

server <- function(input, output) {
  firstModal <- function(){
    modalDialog(
      p("First is greater than zero"),
      actionButton("clickHere", label="Click to continue")
    )
  }

  secondModal <- function(){
    modalDialog(
      p("Second is greater than zero"),
      actionButton("clickAgain", label="Click to continue again")
    )
  }

  observeEvent(input$click, {
    if(input$first>0){
      print("First is greater than 0")
      showModal(firstModal())
    }

    if(input$second>0){
      print("Second is greater than 0")
      showModal(secondModal())
    }
  })
}

shinyApp(ui = ui, server = server)

这是电子表格的配置方式。

enter image description here