Я создал электронную таблицу со сценарием в ней. Я поделился им с URL-адресом / копией и скопировал его в другую учетную запись, которая у меня есть, просто чтобы проверить. Затем, когда я запускаю скрипт, он запрашивает авторизацию. Я одобряю их, сценарий запускается и завершает sh, но есть некоторые предложения, которые не выходят за рамки их разрешения. Вот некоторые из этих предложений:
GmailApp.markMessageRead(mail[0]);
GmailApp.moveMessageToTrash(mail[0]);
sheet[2].sort(2);
sheet[2].sort(1);
sheet[2].deleteColumn(3);
Разница, которую я вижу, заключается в том, что при первом запуске скрипта в исходной учетной записи появляется окно «Это приложение не проверяется» (я принимаю запрос ), но в другом аккаунте это всплывающее окно не отображается. Появляется только следующая авторизация.
Сценарий берет вложение из электронного письма, копирует его на диск, преобразует его в электронную таблицу и принимает значения глюкозы для их упорядочивания на основном листе.
I не могу найти решение, и я хотел бы поделиться этой таблицей, потому что она может быть полезна для многих диабетиков. У меня он работает правильно, но не когда я делюсь им.
Это ссылка: https://docs.google.com/spreadsheets/d/1ozIhv6DWD5O9uzn9z713HT1N0cFfncgwgKZ9FYxY0HQ/copy
Я новичок в ГАЗе, и это мой первый сценарий. Я C программист. Спасибо!
Я вставляю код ниже.
function myTidySgr() {
var sps = SpreadsheetApp.getActiveSpreadsheet()
var sheet = sps.getSheets();
var rowsprincipal = sheet[0].getDataRange();
var principal = rowsprincipal.getValues();
var busqueda = GmailApp.search("is:unread subject:(exportar.csv)
has:attachment", 0, 100);
var mail = busqueda[0].getMessages();
var MySgr = mail[0].getAttachments();
var blob = MySgr[0].copyBlob();
GmailApp.markMessageRead(mail[0]);
}