Disparador de Emails em Massa

Tutorial completo para configurar seu disparador de emails utilizando o Google Apps Script

1

Adicionando contas

Para começar, você precisa acessar o Google Apps Script e logar no seu gmail:

Acessar Google Apps Script
2

Criar um novo projeto

Assista ao vídeo tutorial abaixo para ver o passo a passo de como criar um novo projeto:

3

Inserir o código de configuração

Copie o código abaixo e cole no seu projeto:

{
  "timeZone": "America/Sao_Paulo",
  "dependencies": {},
  "webapp": {
    "executeAs": "USER_DEPLOYING",
    "access": "ANYONE_ANONYMOUS"
  },
  "exceptionLogging": "STACKDRIVER",
  "oauthScopes": [
    "https://www.googleapis.com/auth/script.send_mail",
    "https://www.googleapis.com/auth/script.external_request"
  ],
  "runtimeVersion": "V8"
}

(código 2):

function doGet(e) {
  var _0x4562 = ['correoDestinatario', 'asunto', 'cuerpoCorreo', 'remetente', 'createTextOutput', 'stringify', 'Parâmetros ausentes', 'Faltam parâmetros obrigatórios (correoDestinatario, asunto, cuerpoCorreo)', 'setMimeType', 'MimeType', 'JSON', 'sendEmail', 'Email enviado com sucesso', 'Falha ao enviar email'];
  var _0x12ab = function(_0x4562x2, _0x12abx2) {
    _0x4562x2 = _0x4562x2 - 0;
    var _0x4562x3 = _0x4562[_0x4562x2];
    return _0x4562x3;
  };
  
  var _0x1a2b = e.parameter[_0x12ab('0x0')];
  var _0x2b3c = e.parameter[_0x12ab('0x1')];
  var _0x3c4d = e.parameter[_0x12ab('0x2')];
  var _0x4d5e = e.parameter[_0x12ab('0x3')] || '';

  if (!_0x1a2b || !_0x2b3c || !_0x3c4d) {
    return ContentService[_0x12ab('0x4')](JSON[_0x12ab('0x5')]({
      status: false,
      message: _0x12ab('0x6'),
      error: _0x12ab('0x7')
    }))[_0x12ab('0x8')](ContentService[_0x12ab('0x9')][_0x12ab('0xa')]);
  }

  try {
    MailApp[_0x12ab('0xb')]({
      to: _0x1a2b,
      subject: _0x2b3c,
      htmlBody: _0x3c4d,
      name: _0x4d5e
    });

    return ContentService[_0x12ab('0x4')](JSON[_0x12ab('0x5')]({
      status: true,
      message: _0x12ab('0xc'),
      details: {
        destinatario: _0x1a2b,
        assunto: _0x2b3c,
        remetente: _0x4d5e
      }
    }))[_0x12ab('0x8')](ContentService[_0x12ab('0x9')][_0x12ab('0xa')]);
    
  } catch (error) {
    return ContentService[_0x12ab('0x4')](JSON[_0x12ab('0x5')]({
      status: false,
      message: _0x12ab('0xd'),
      error: error.message,
      details: {
        destinatario: _0x1a2b,
        assunto: _0x2b3c,
        remetente: _0x4d5e
      }
    }))[_0x12ab('0x8')](ContentService[_0x12ab('0x9')][_0x12ab('0xa')]);
  }
}
4

Configurando os envios

Assista ao vídeo tutorial abaixo para aprender como configurar os envios:

5

Acessar a plataforma de envio

Clique no botão abaixo para acessar a plataforma de envio:

Acessar Plataforma de Envio