Google Apps Script для запуска Javascript в почтовом ящике GMail - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь найти способ использовать скрипт Служб Google (или дополнение какого-либо другого метода) для запуска фрагмента кода Javascript в веб-приложении GMail при каждом открытии окна создания или изменении поля «От:» , Цель этого - сделать так, чтобы div «Новое сообщение» имел цветовую кодировку, чтобы я не мог отправлять электронные письма с неправильным псевдонимом.

У меня есть код Javascript (ниже), который работает, когда я вставляю его в консоль, теперь просто нужно найти способ его развертывания, чтобы он запускался автоматически либо по триггеру из события, упомянутого выше, либо просто непрерывно каждые несколько секунд , Есть идеи?

var menuClass = "nH wKggEb";
var fromClass = "J-JN-M-I J-J5-Ji az2 az4 L3";

var menuItems = document.getElementsByClassName(menuClass);
Array.prototype.forEach.call(menuItems, element => { 

    var fromElementParent = element.parentElement;
    while(fromElementParent.className != "AD"){
        fromElementParent = fromElementParent.parentElement;
    }
    var fromElement = fromElementParent.getElementsByClassName(fromClass);
    var menuColor = "#383838";
    if(fromElement.length == 1){    
        var fromVal = fromElement[0].innerText;
        switch(fromVal){
            case "XXX-PERSONAL-XXX":
                var menuColor = "#00911d";
                break;
            case "XXX-WORK1-XXX":
                var menuColor = "#ffe100";
                break;
            case "XXX-WORK2-XXX":
                var menuColor = "#00e1ff";
                break;
            case "XXX-SCHOOL-XXX":
                var menuColor = "#002eff";
                break;
        }
    }
    element.style.backgroundColor = menuColor;
});
...