Send automatisk e-mails fra Gmail

Jeg bruger Google Apps-e-mail til at sende detaljer om et produkt, jeg sælger til folk, der forespørger om det via en webformular.

Efter en måned eller så går jeg gennem mappen Sendt mail og sender en opfølgende e-mail til alle dem, som jeg ikke har hørt om. Hver e-mail er den samme bortset fra personen ” s navn i hilsenen.

Så kort sagt, så skal jeg med jævne mellemrum sende den samme e-mail til modtagere i mappen Sendt mail der opfylder visse kriterier: Jeg sendte dem e-mail tidligere 2 måneder var emnet for e-mailen “Mit superprodukt”, jeg har ikke haft et svar fra dem siden min sidste e-mail.

Er der noget værktøj til rådighed, der kan gøre dette automatisk?

Svar

Gmail-filtre fungerer kun på meddelelser, når de ankommer. Der er ikke en måde at gøre hvad du vil med filtre.

For en ren Gmail-løsning kan du opnå næsten det, du ønsker, ved omhyggelig brug af søgning og Lab til konserverede svar . Det gør det relativt let at sende identiske meddelelser til en flok mennesker.

En anden mulighed ville være at bruge et tredjepartsværktøj. Du kan få din e-mail via POP3 eller IMAP, så stort set enhver desktop-e-mail-klient kan få dine beskeder. Der er sandsynligvis værktøjer derude, der giver dig mulighed for at gøre det, du leder efter. (Det er dog uden for WebApps.)

Alternativt er det, du virkelig har brug for, en Customer Relationship Management (CRM) løsning. Salesforce.com og dets lignende har sandsynligvis allerede de ønskede værktøjer.

Svar

Du skal prøve Boomerang , jeg tror, det vil gøre, hvad du vil

Planlæg en e-mail, der skal sendes senere. Nem mailpåmindelser.
Boomerang til Gmail er et Firefox / Chrome-plugin, der giver dig mulighed for at tage kontrol over, når du sender og modtager e-mail-beskeder.

Kommentarer

  • Kan du udvide det lidt? På hvilken måde?

Svar

Ændrede prøvekoden i GmailApps lidt. Regneark indeholder, navn, e-mail, dato (m / d / åååå), tekst. fungerede fint for mig.

function sendEmails() { var sheet = SpreadsheetApp.getActiveSheet(); //var mSheet = sheet.getSheets()[0]; var startRow = 2; // First row of data to process var numRows = sheet.getLastRow()-1; // Gets last number of rows to process //Logger.log(sheet.getLastRow()); var tDate = new Date(); var tFormat = tDate.getMonth()+1 + "/" + tDate.getDate() + "/" + tDate.getYear(); // Fetch the range of cells A2:D2 var dataRange = sheet.getRange(startRow, 1, numRows, 4) // Fetch values for each row in the Range. var data = dataRange.getValues(); for (i in data) { var row = data[i]; var emailAddress = row[1]; // Second column var message = "Dear " + row[0] + ", \n\n" + row[3] + "\n\nCheers"; // Fourth column var dFormat = row[2].getMonth()+1 + "/" + row[2].getDate() + "/" + row[2].getYear(); if (dFormat == tFormat){ var subject = "Hi"; MailApp.sendEmail(emailAddress, subject, message); } } } 

Kommentarer

  • OPen spørger specifikt om Gmail. Din løsning ser ud til at bruge data, der er gemt i et Google-regneark? Kan dette referere direkte til Gmail i stedet?

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *