Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila.

Gmail sam w sobie jest już bardzo potężnym klientem poczty e-mail. Za pomocą filtra możesz nawet skonfigurować automatyzację, aby lepiej zorganizować swoją skrzynkę odbiorczą. Jednak dla zaawansowanych użytkowników filtr nie jest wystarczający. Oto 5 skryptów Google, których możesz użyć do dalszej automatyzacji Gmaila.

1. Automatyczne usuwanie wiadomości e-mail po X dniach

Bardzo często po przeczytaniu e-maila po prostu zatrzymamy go w naszej skrzynce odbiorczej, niezależnie od tego, czy jest przydatny, czy nie. Podczas gdy Google zapewnia mnóstwo miejsca do przechowywania wiadomości e-mail, nadal możesz chcieć wyczyścić skrzynkę odbiorczą i pozbyć się tych bezużytecznych wiadomości e-mail. Poniższy skrypt może sprawdzać wiadomości e-mail z etykietą „Usuń mnie” i usuwać je po „x” liczbie dni.

Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila

1. Przejdź do Google Scripts i utwórz pusty projekt (upewnij się, że jesteś zalogowany na swoje konto Google).

Wklej następujący skrypt i zapisz go.

Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila

funkcjonować auto_delete_maile() {
var label = GmailApp.getUserLabelByName(„Usuń mnie”);
jeśli(etykieta == zero){
GmailApp.createLabel(’Usuń mnie’);
}
w przeciwnym razie{
var opóźnienieDni = 2 // Wchodzić # dni przed przeniesieniem wiadomości do kosza
var maxDate = nowa data(); maxDate.setDate(maxDate.getDate()-Dni opóźnienia); var wątki = label.getThreads();
dla (zmienna i = 0; i nici.długość; i++) {
jeśli (threads.getLastMessageDate()maksymalna data){
wątki.moveToTrash();
}
}
}
}

Możesz zmienić liczbę dni (w sekcji DelayDays), które mają upłynąć, zanim usunie tę wiadomość e-mail z Twojej skrzynki odbiorczej. Ustaw wyzwalacz (Zasoby -> Wyzwalacze bieżącego projektu -> Dodaj teraz), aby uruchamiał go codziennie.

Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila

Po aktywacji utworzy etykietę „Usuń mnie” na koncie Gmail. Wszystko, co musisz zrobić, to oznaczyć niechciane wiadomości e-mail tą etykietą, a zostaną one usunięte po dniu wygaśnięcia (zgodnie z ustawieniem w delayDays.

2. Odłóż swoje e-maile

Czasami po przeczytaniu wiadomości e-mail chcesz, aby po kilku dniach wróciła do Twojej skrzynki odbiorczej. Możesz to zrobić za pomocą następującego skryptu Google:

Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila

1. Utwórz nowy skrypt Google z następującym kodem:

var MARK_UNREAD = PRAWDA; var ADD_UNSNOOZED_LABEL = fałszywy;

funkcjonować pobierzNazwęEtykiety(i) {
zwrócić „Drzemka/Drzemka” + ja + „dni”;
}

Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila

funkcjonować organizować coś() {
// Utwórz etykiety, których będziemy potrzebować dla drzemka GmailApp.createLabel(„Drzemka”);
dla (zmienna i = 1; i = 7; ++i) {
GmailApp.createLabel(pobierzNazwęEtykiety(i));
}
jeśli (ADD_UNSNOOZED_LABEL) {
GmailApp.createLabel(„Odłożone”);
}
}

funkcjonować moveDrzemie() {
var stara Etykieta, nowa Etykieta, strona;
dla (zmienna i = 1; i = 7; ++i) {
nowa Etykieta = stara Etykieta; oldLabel = GmailApp.getUserLabelByName(pobierzNazwęEtykiety(i)); strona = zero;
// Zdobądź wątki w „strony” z 100 o godz czas
podczas gdy(!strona || długość.strony == 100) {
strona = oldLabel.getThreads(0, 100);
jeśli (długość.strony > 0) {
jeśli (Nowa etykieta) {
// Przenieś wątki do „dzisiaj” etykieta newLabel.addToThreads(strona);
} w przeciwnym razie {
// Chyba że jest czas aby wznowić uśpienie GmailApp.moveThreadsToInbox(strona);
jeśli (ZAZNACZ JAKO NIEPRZECZYTANE) {
GmailApp.markThreadsNieprzeczytane(strona);
}
jeśli (ADD_UNSNOOZED_LABEL) {
GmailApp.getUserLabelByName(„Odłożone”)
.addToThreads(strona);
}
}
// Przenieś nici z „przeszłość” etykieta oldLabel.removeFromThreads(strona);
}
}
}
}

Następnie zapisz go i uruchom funkcję „Setup”. Spowoduje to dodanie kilku nowych etykiet do Twoich Gmaili (takich jak „Odłóż na 2 dni”, „Odłóż na 7 dni” itp.) Na koniec po prostu dodaj wyzwalacz, aby „moveSnoozes” działał codziennie. Teraz e-maile oznaczone etykietą „Odłóż” powrócą do skrzynki odbiorczej ze statusem nieprzeczytane po upływie określonej liczby dni. (za pośrednictwem bloga Gmaila)

Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila

3. Wysyłaj SMS-y na ważne e-maile

Ten skrypt Google wykorzystuje funkcję SMS Kalendarza Google do wysyłania SMS-ów z ważnymi wiadomościami e-mail.

1. Utwórz nowy skrypt Google z następującym kodem:

funkcjonować Gmail_send_sms(){
var label = GmailApp.getUserLabelByName(„Wyslij wiadomość”);
jeśli(etykieta == zero){
GmailApp.createLabel(’Wyslij wiadomość’);
}
w przeciwnym razie{
var wątki = label.getThreads(); var teraz = nowa data().uzyskać czas();
dla (zmienna i = 0; i nici.długość; i++) {
var wiadomość = wątki. getMessages(); var from = wiadomość.getFrom(); var temat = wiadomość.getTemat(); CalendarApp.createEvent(temat, nowa data(teraz +60000)Nowa data(teraz +60000), {lokalizacja: od}).addSmsReminder(0);
}
label.removeFromThreads(wątki);
}
}

2. Zapisz go i ustaw wyzwalacz, aby był uruchamiany co 5 minut.

Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila

3. Na koniec musisz ustawić filtr, aby dodać etykietę „Wyślij tekst” do wszystkich ważnych przychodzących wiadomości e-mail. Skrypt będzie skanował Twoją skrzynkę odbiorczą co 5 minut, a gdy wykryje wiadomość e-mail z etykietą „Wyślij tekst”, utworzy natychmiastowe zdarzenie w Kalendarzu Google, które następnie uruchomi SMS-a.

4. Zaplanuj wysłanie e-maila w późniejszym terminie

Boomerang to usługa internetowa, której można użyć do planowania wysyłania e-maili w późniejszym terminie, ale wymaga to zainstalowania rozszerzenia przeglądarki. Gmail Delay Send to skrypt Google, który może wykonać to samo zadanie.

1. Przejdź do tego łącza i kliknij łącze „Zainstaluj”. Gdy zezwolisz skryptowi na dostęp do Twojego Gmaila, przekieruje Cię on do innej strony, na której możesz skonfigurować skrypt.

Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila

2. Po skonfigurowaniu możesz przystąpić do tworzenia wersji roboczej wiadomości e-mail i dołączyć przyszłą datę/godzinę wysłania oraz zapisać ją jako wersję roboczą z etykietą „GmailDelaySend/ToSend”.

5. Zapisz wiadomość Gmaila jako PDF na Dysku Google

Jeśli masz wiadomość e-mail, którą chcesz zarchiwizować na Dysku Google, możesz użyć skryptu Google, aby zapisać ją jako plik PDF na swoim koncie Dysku Google. Poniższy skrypt zapisze wszystkie wiadomości w wątku e-mail jako jeden plik PDF na Twoim Dysku Google. Jeśli jest dostarczany z załącznikami, utworzy folder i zapisze w nim wiadomości i załączniki.

1. Utwórz nowy skrypt Google z następującym kodem:

funkcjonować zapisz_Gmaila_jako_PDF(){
var label = GmailApp.getUserLabelByName(„Zapisz jako PDF”);
jeśli(etykieta == zero){
GmailApp.createLabel(„Zapisz jako PDF”);
}
w przeciwnym razie{
var wątki = label.getThreads();
dla (zmienna i = 0; i nici.długość; i++) {
var wiadomości = wątki. getMessages(); var wiadomość = wiadomości; var treść = wiadomość.pobierzBody(); var temat = wiadomość.getTemat(); var załączniki = wiadomość.pobierzzałączniki();
dla(zmienna j = 1;jwiadomości.długość;j++){
treść += wiadomości. getBody(); var temp_attach = wiadomości. pobierz załączniki();
jeśli(temp_dołącz.długość>0){
dla(var k =0; ktemp_attach.length; k++){
załączniki.push(temp_dołącz);
}
}
}
// Utwórz plik HTML z treści wiadomości var bodydochtml = DocsList.createFile(temat+’.html’ciało, „tekst/html”)
rozm identyfikator ciała=bodydochtml.getId();

// Konwertuj HTML na PDF var bodydocpdf = bodydochtml.getAs(„aplikacja/pdf”);
jeśli(załączniki.długość > 0){
DocsList.createFolder(Przedmiot); var folder = DocsList.getFolder(Przedmiot);
dla (zmienna j = 0; j załączniki.długość; j++) {
folder.utwórz plik(załączniki); Narzędzia.sen(1000);
}
folder.utwórz plik(bodydocpdf);
}
w przeciwnym razie{
DocsList.createFile(bodydocpdf);
}
DocsList.getFileById(identyfikator ciała).setTrashed(PRAWDA); label.removeFromThread(wątki);
}
}
}

2. Zapisz go i ustaw wyzwalacz, aby uruchamiał się w regularnych odstępach czasu. Gdy chcesz zapisać wiadomość e-mail i jej załączniki na Dysku Google, po prostu oznacz ją etykietą „Zapisz w formacie PDF”.

Wniosek

Dzięki Google Script istnieje mnóstwo rzeczy, które możesz zrobić w swoim Gmailu, Dokumentach Google, Kalendarzu i różnych aplikacjach Google. Jeśli masz jakiś inny skrypt Google, którego używasz, aby uczynić swoje życie lepszym, podziel się nim z nami w komentarzu.

Źródło obrazu: pliki cookie Gmaila

Automatyzacja Gmaila: 5 przydatnych skryptów Google do automatyzacji Gmaila