У меня есть массив адресов электронной почты, которые я получил с помощью .getViewers () из моего листа. Это дает мне массив
[xxxxxjrhigh@xxxxxxx.org, /hd/domain/xxxxxxx.org, testemail3@googlemail.com, testemail2@gmail.com, testemail1@gmail.com]
Примечание. Xxxxxxx заменяет конфиденциальную информацию
Я пытаюсь удалить из этого массива следующее, а затем отправить электронное письмо на оставшиеся адреса электронной почты.
xxxxxjrhigh@xxxxxxx.org -and- /hd/domain/xxxxxxx.org
Результаты индекса всегда возвращаются как -1 (совпадение не найдено).
Я новичок в кодировании, поэтому уверен, что это простое исправление, о котором я просто не знаю. Я попытался поместить свой поисковый термин в «одинарные» кавычки, в «двойные» кавычки и вообще без кавычек. Я попытался присвоить его переменной, а затем использовать переменную в indexOf (переменная). Я смотрел 3 различных урока по использованию indexOf (), которые не указывают на то, что у меня возникнут какие-либо проблемы.
var viewers = SpreadsheetApp.getActiveSpreadsheet().getViewers();
Logger.log(viewers);
var index = viewers.indexOf('/hd/domain/xxxxxxx.org');
Logger.log(index);
viewers.splice( index, 1);
Logger.log(viewers);
var index = viewers.indexOf('xxxxxjrhigh@xxxxxxx.org');
Logger.log(index);
viewers.splice( index, 1);
Logger.log(viewers);
var string = ""+viewers;
Logger.log(string);
GmailApp.sendEmail(string, 'Test Treacker', 'This is the outcome from the test tracker');
Результаты, которые я получаю из журнала:
- index = -1.0
- index = -1.0
- string = xxxxxjrhigh @ xxxxxxx.org, / hd / domain / xxxxxxx.org, testemail3 @ googlemail.com, testemail2 @ gmail.com
Что я ожидаю получить:
- index = 0
- index = 1
- string = testemail3 @ googlemail.com, testemail2 @gmail.com