function onOpen() {
var planilha = SpreadsheetApp.getActiveSpreadsheet();
var menu = [{ name: 'Enviar E-mails', functionName: 'enviarEmailsSelecionados' }];
planilha.addMenu('Menu Personalizado', menu);
}
function enviarEmailsSelecionados() {
var planilha = SpreadsheetApp.getActiveSpreadsheet();
var aba = planilha.getSheetByName('cadastro'); // Substitua pelo nome da sua aba no Google Sheets
var ui = SpreadsheetApp.getUi(); // Interface de usuário da planilha
var dataRange = aba.getDataRange();
var values = dataRange.getValues();
for (var i = 1; i < values.length; i++) {
var dropdownValue = values[i][2]; // Coluna onde o dropdown foi adicionado
var status = values[i][3]; // Coluna onde o status é registrado (coluna D)
var corpoMail = values[i][4]; // Coluna onde o corpo do e-mail é registrado
var assuntoMail = values[i][5]; // Coluna onde o assunto do e-mail é registrado
if (dropdownValue === "yes" && status !== "Enviado") {
var nome = values[i][0];
var emailDestinatario = values[i][1];
if (emailDestinatario !== "") {
var assunto = assuntoMail;
var mensagem = corpoMail;
try {
MailApp.sendEmail(emailDestinatario, assunto, mensagem);
aba.getRange("D" + (i + 1)).setValue("Enviado"); // Coluna onde o status é registrado
ui.alert('E-mail Enviado', 'O e-mail foi enviado para ' + nome + '.', ui.ButtonSet.OK);
} catch (error) {
aba.getRange("D" + (i + 1)).setValue("Erro ao enviar"); // Coluna onde o status é registrado
ui.alert('Erro ao Enviar E-mail', 'Ocorreu um erro ao enviar o e-mail para ' + nome + '.', ui.ButtonSet.OK);
}
}
}
}
}