Авто рассылка эмейл сообщений на основании данных из Гугл формы. Трюки Google Sheets

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024
  • #googlescript #googlesheets #googleforms
    В этом видео я расскажу как с помощью гугл форм, таблиц и скриптов сделать авто рассылку эмейл сообщений на почту отправившего гугл форму человека.
    Мы научимся в момент отправки формы, получать эти данные в гугл таблице и проводить с ними разного рода действия в гугл скриптах.
    Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
    / @stmsolution
    💰 Поддержать монетой:
    🎊 stm-solution.d...
    🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad
    📲 Через кнопку "Спасибо"
    👍 Или станьте спонсором канала!
    Мой новый канал по обзору товаров, кому интересно - заходите - / @user-fk8ii3tt7g
    Все уроки по Гугл таблицам в одном плейлисте - • Google таблицы. Как со...
    Помощь по гугл таблицам - пишите в ВК id8947072
    Попробуй себя в фрилансе - kwork.ru/?ref=...
    Или закажи разработку - kwork.ru/user/...
    Мой паблик в Telegram - t.me/stmsolution
    Буду рад видеть вас в моей группе ВК - public1...
    Twitter - / stm_solution
    Мой сайт stmsolution.ru
    Еще больше видео на моем канале / @stmsolution
  • НаукаНаука

Комментарии • 55

  • @time2motion
    @time2motion Год назад +1

    Коммент, лайк подписка - в поддержку канала! Спасибо. Получилось - все работает.

  • @andrew_leview
    @andrew_leview 3 года назад +1

    сразу лайк до просмотра видео.

  • @LinguaLena
    @LinguaLena 4 месяца назад

    Спасибо! Класс

  • @go6pbiu_go6p9lk2
    @go6pbiu_go6p9lk2 8 месяцев назад +1

    Респект

  • @KJ-pl1qd
    @KJ-pl1qd 10 месяцев назад

    Спасибо, все супер, а как настроить чтобы уведомление было только от определенного имейла. Допустим имейлы директоров , по остальным уведомления неинтересны

  • @zreitd47
    @zreitd47 Год назад

    спасибо. очень интересно, но немного непонятно. Я бы предпочел получить готовый шаблон книги, в которой мне даны права редактирования в копии. Мне уже 57 и сложно вникать в подобные вещи глубоко

  • @ЛВЧДОренбург
    @ЛВЧДОренбург Год назад

    Видео крайне полезное, но у меня при подключении к таблице, к конкретному листу, дабы оттуда получать данные для отправки на почту, возникают проблемы
    "Ошибка TypeError: Cannot read properties of null (reading 'getSheetByName')"
    собственно сама строка выглядит так "let sheet = ss.getSheetByName('Журнал');"
    что я делаю ни так?

  • @nika_v1387
    @nika_v1387 Год назад

    Подскажите, пожалуйста, а можно в гугл форме сделать автозамену отдельных слов, чтоб автозамена отдельных слов срабатывала у всех проходящих опрос в гугл форме ?

  • @user-kn3jp1le8i
    @user-kn3jp1le8i 2 года назад

    В скрипте sender_mail указан код:
    let sign = "С ув. STM Solution"
    body = body.toString().replace("", "Уважаемый "+ name).replace("", sign);
    Замысел которого создать в теле письма обращение и добавить слово - "Уважаемый "к имени заполняющего форму.
    На видео показано (8:43) как пришло письмо, без такого обращения и также не добавлена подпись - "С ув. STM Solution". В этой связи вопрос - почему так срабатывает?

  • @ШамильЯсулов
    @ШамильЯсулов 2 года назад

    Крутая информация, Спасибо!!! Подскажите, пожалуйста, как добавить триггер sendermail?

  • @ДмитрийЯкушев-л8у
    @ДмитрийЯкушев-л8у 10 месяцев назад

    Проблема в том что сообщения не отправляются, если в гугл таблицу добавляются формулы. Без формул все работают, с формулами нет

  • @АнтонМедведев-ц7х
    @АнтонМедведев-ц7х 3 года назад

    Автор, большое спасибо! Всегда крутые фишки даёшь👍👍👍. Вопрос можно ли как то перевернуть таблицу так, что бы каждый раз при отправки формы заполненная строка становилась первой (на самом верху после шапки-заголовка), а не последней, что бы каждый раз не листать вниз, уже более 5000 отправок набралось? Есть ли какой то скрипт или можно это сделать функциями? Раскрой тему плиз🙏.

    • @stmsolution
      @stmsolution  3 года назад

      Sort()

    • @stmsolution
      @stmsolution  3 года назад

      Так же при отправке формы запускайте отдельную функцию которая сортирует от я до а sort() методом

    • @АнтонМедведев-ц7х
      @АнтонМедведев-ц7х 3 года назад

      @@stmsolution Большое спасибо 🔥🔥🔥

  • @zun_nun
    @zun_nun 2 года назад +1

    А где взять этот скрипт?

    • @stmsolution
      @stmsolution  2 года назад

      Напишите, по видео

  • @ГригорійСоглаєв
    @ГригорійСоглаєв 3 года назад

    Здравствуйте. Ваши видео решили массумоих задач.
    У вас в 19году было видео о функции TextJoin & Char
    Вопрос: можно-ли к этим адресам приклеить заглавие таблицы.
    Город: Харьков
    Адрес: Пушкинская, 1 ("Адрес:" можно и в рядом стоящей ячейке)
    С условием что если нет адреса, то и заглавия тоже не будет.
    Ну и потом эти две ячейки с данными планирую отправлять на емейл
    по принцепу авто рассылка эмейл сообщений
    Зарание спасибо!

    • @stmsolution
      @stmsolution  3 года назад

      на сколько понял вам надо этот метод SpreadsheetApp.getActiveSpreadsheet().getName()

    • @ГригорійСоглаєв
      @ГригорійСоглаєв 3 года назад

      @@stmsolution спасибо попробую.

  • @Vladimir-b5d
    @Vladimir-b5d 5 месяцев назад

    09/04/24
    Кишинев+++

  • @arsars4722
    @arsars4722 Год назад

    Большое спасибо, можноли реализовать с рассылкой не только на почту, но и в вацап?

    • @stmsolution
      @stmsolution  Год назад

      Не знаю, если в васап есть апи то без проблем, но никогда не изучал ватсап

  • @vandam2k9
    @vandam2k9 3 года назад

    Вопрос безопасности в такой ситуации немножко напрягает. Авторизация для отправки формы не требуется, а фактически человек получает доступ к твоей почте удаленно :)

    • @stmsolution
      @stmsolution  3 года назад

      К какой моей почте?)) Ничего он не получает)) доступа к таблице у него нет, скрипт делает отправку письма, можно какую угодно почту использовать, хоть внешнюю.

    • @vandam2k9
      @vandam2k9 3 года назад

      @@stmsolution Тут не в этом конкретном примере. А в озвученном сценарии, когда предоставляется форма сотрудникам, для заполнения. В случае увольнения, либо передачи сторонним лицам единственным решением задачи будет замена алгоритмов/создание новой формы, что влечет за собой некоторые неудобства. Это негодование с сторону гугла, а не вас) Давно уже пора сделать им формы закрытого типа...

    • @stmsolution
      @stmsolution  3 года назад

      Ну это надо для крупных проектов, а они уже свои срм делают и формы им не нужны, а у простых людей, но что могут третьи лица с ней сделать?)) Заспамить?это мне кажется редко происходит, в основном люди когда форму отправляют то сразу же ее закрывают и забывают про нее. Но сама идея закрытого доступа интересна, или логин пароль на пример, хотя это тоже решаемо, просто поставить одно проверочное поле цифровое которое равное определенному коду, раз в неделю код менять и все человек пока не введёт верный номер, форму не отправит, то есть когда даёте челу форму и код, а через неделю его меняете и все, формы закрытого типа))

    • @vandam2k9
      @vandam2k9 3 года назад

      @@stmsolution Не плохая идея)) Возьму на заметку)) Спасибо!

  • @Survoman
    @Survoman 2 года назад

    Всем доброго дня. Подскажите кто-нибудь, пожалуйста, можно ли сделать так, что бы письма пришедшие с определённой темой попадали в гугл таблицу?

    • @stmsolution
      @stmsolution  2 года назад +1

      Конечно , надо при получении эмейла на почту читать тему и сравнивать с нужной

    • @Survoman
      @Survoman 2 года назад

      @@stmsolution огромное спасибо за ответ) это отличная новость. Тогда ещё воппос, может вы сделаете на эту тему короткое видео? Или может скиньте кусочек кода, как подсказку, сюда?

  • @ИванИванов-ъ1п2н
    @ИванИванов-ъ1п2н 3 года назад

    Вопрос не много не в тему, но нигде не могу найти ответ. При использовании функции QUERY и IMPORTRANGE выдаёт такую ошибку: "Не удалось интерпретировать query string. Подробности: Параметр 2 в функции QUERY:PARSE_ERROR: Encountered " ")" ") "" at line 1, column 127. Was expecting one of: "group" ... "pivot" ... "order" ... "skipping" ... "limit" ... "offset" ... "label" ... "format" ... "options" ... "and" ... "or" ..."

    • @stmsolution
      @stmsolution  3 года назад

      Не правильно что то делаете в формуле, смотрите ошибку, видимо опцию какую то или не поставили или не в нужной последовательности выставили

    • @ИванИванов-ъ1п2н
      @ИванИванов-ъ1п2н 3 года назад

      @@stmsolution Да я уже всё перепроверил, даже уже не знаю, вот эта формула: =QUERY(IMPORTRANGE("2rpADvB93qGgb4kS3oUNYq80ZRRrYF9ObHC9ooWYD0WE";"'Счета UA'!A2:S");"Select Col1, Col2, Col3, Col4, Col5, Col6, Col7, Col8, Col9, Col10, Col11, Col12, Col13, Col15, Col17, Col19 WHERE (COL10=169))")

    • @stmsolution
      @stmsolution  3 года назад

      where Col10

    • @ИванИванов-ъ1п2н
      @ИванИванов-ъ1п2н 3 года назад

      ​@@stmsolution Поменял, а результат тот же. Если убираю Select и всё что дальше, то IMPORTRANGE работает нормально, стоит только добавить Select тут же ошибка. Мне необходимо что бы из таблицы 1 в табл2 переносились столбцы 1; 2; 3...10; 11 если в столбце 10 есть к примеру "169". Как решить эту задачку не знаю, буду очень признателен за помощь

    • @stmsolution
      @stmsolution  3 года назад

      Поменял и опять проверяете мои силы телепатические, табличку скиньте.

  • @stmsolution
    @stmsolution  3 года назад +2

    Пишите вопросы и замечания ниже, постараюсь ответить;)
    Если вам нравится видео, вы можете его поддержать лайком а так же, при желании, поддержать канал монетой
    🎊 stm-solution.diaka.ua/donate
    🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad
    📲 Через кнопку "Спасибо"
    👍 Или станьте спонсором канала!

    • @crypto_bank
      @crypto_bank 3 года назад

      Здравствуйте, есть такая задача:
      1. Использую разные таблицы, каждый раз отправляют новые файлы.
      Из этих таблиц нужны определенные данные, для отчета. Можно ли как-то отправлять опреденные ячейки в другую заготовленную таблицу на свой шаблон?

  • @ДмитрийЯкушев-л8у
    @ДмитрийЯкушев-л8у 10 месяцев назад

    атец