Google таблиця повинна бути на тому ж акаунті, що і Gmail, або цей акаунт повинен мати доступ до цієї таблиці (немає необхідності робити її доступною за посиланням для всіх).
- створіть два стовпці з текстом
emailтаsite - скопіюйте посилання на Google таблицю та вставте його в
secure.ymlдля значення sheet_url:
Файл secure.yml повинен містити наступний вміст:
sender_email: "your.email@gmail.com" # використовується лише для відправки листів, не потрібен для авторизації
google_credentials: "...googleusercontent.com.json" # файл клієнтського додатку Google
sheet_url: "https://docs.google.com/spreadsheets..."
seconds_between_emails: 240У файлі email_templates.yml ви можете змінити тіло та тему листа, будьте дуже обережні з пробілами, вони дуже важливі.
Ви можете додати в текст {site} або {reciever_email}, щоб вставити їх у листи.
У робочій директорії повинні бути файли:
FastMailsecure.ymlemail_templates.yml...googleusercontent.com.json(абоtoken.json)
Останній файл потрібен для завершення реєстрації, token.json для авторизації у вашому акаунті.
token.json створиться програмою автоматично після реєстрації.
Двічі клацніть на файлі FastMail.
або запустіть його з терміналу\cmd
./FastMailВідкриється браузер і попросить підтвердити авторизацію з вашим Google акаунтом.
Це створить token.json для наступної автоматичної авторизації у скрипті.
Далі так як файл token.json вже створений - просто запустіть для відправки повідомлень.
Двічі клацніть на файлі, він повинен відкрити термінал і показати процес.
Перед відправкою листа він покаже всі дані з Google таблиці і попросить вас натиснути Enter, якщо все правильно, або Ctrl+C, щоб закрити вікно і скасувати.
Скрипт створить директорію logs для перегляду попередніх виконань, ви можете відкрити їх за допомогою будь-якого текстового редактора.
на mac
- використання:
./FastMail [-h] [--createtoken] [--force] [--workdir WORKDIR]
на windows
- використання:
./FastMail.exe [-h] [--createtoken] [--force] [--workdir WORKDIR]
опції:
-h, --help показати це повідомлення і вийти
--createtoken Пересоздати token.json, примусово виконавши нову авторизацію
--force Примусово запустити скрипт без очікування введення користувача
--workdir WORKDIR Папка, що містить secure.yml і token.json