Use of multiple cc and/or bcc in google apps script MailApp.sendEmail

后端 未结 2 1028
忘了有多久
忘了有多久 2021-01-16 18:20

When I run the program, only boss1@gmail.com gets bcc\'ed.

I\'ve debugged the program and each variable is logged correctly.

MailApp.se         


        
相关标签:
2条回答
  • 2021-01-16 18:57
    function myFunction(){
    
      
      // html email
      var htmlEmailBody = HtmlService.createTemplateFromFile('html-template-name');
    
      // email title
      var subject = "sample title..";
      
      // this must be set or .sendEmail will not work. You can insert your own email address to get a copy of the email or just let it blank. Alternative you can delete bcc and just the emailAddress value to send 1 email only.
      var emailAddress = "";
      
      // same like emailAddress this must be set aswell. You can just keep it blank and use htmlBody for your html email. Alternative delete htmlBody and use normalBody for plain text email instead.
      var normalBody = "";
     
    
    MailApp.sendEmail(emailAddress, subject, normalBody, {
      name: "Your Name",
      htmlBody: htmlEmailBody.evaluate().getContent(),
      bcc: 'sample1@gmail.com,sample2@web.de'
    });
    
        
    
    }
    
    0 讨论(0)
  • 2021-01-16 19:07

    Requirement:

    Send emails with multiple cc / bcc addresses.


    Solution:

    From the "Advanced parameters" section of sendEmail documentation:

    a comma-separated list of email addresses to CC

    This means we can concatenate the variables and separate them with commas using the + operator to achieve your goal.


    Example:

    MailApp.sendEmail(
        EPEmail, 
        "Internship Opportunity at "+OP,
        emailText,{
            cc:Manager1+','+EPManager2+','+EPManager3,
            bcc:Boss+','+"boss1@gmail.com"}
    );
    

    Reference:

    • sendEmail(recipient, subject, body, options)
    0 讨论(0)
提交回复
热议问题