Skip to content

Скрипт для массовой рассылки E-mail почты из таблицы GoogleSheets

Notifications You must be signed in to change notification settings

Kuaranir/email_sending_task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Скрипт для массовой рассылки писем на e-mail из GoogleSheets

main.py - исполняемый файл

check_email - проверяет формат записи адреса e-mail

Для работы с Гугл таблицами через Google API создан сервисный аккаунт Гугл в GoogleCloud

Сама Гугл таблица была расшарена для этого же сервисного аккаунта

Скрипт обращается к Гугл таблице по имени (т.е. как имя файла на Гугл Диске)

Гугл таблица читается через библиотеку Pandas как dataframe

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

Емайл адреса также проверяются на правильность формата записи. Если отсутствует, например, символ "@", или нет точек и т.д., то выводится ошибка

gspread - Библиотека для работы с Гугл таблицами

В цикле for обрабатывается каждая строчка в таблице и отправляется на каждый емайл сообщение

В случае ошибки в последний столбец таблицы пишется тип ошибки

В консоль выводится количество адресов в таблице, количество успешных отправок и количество ошибок

About

Скрипт для массовой рассылки E-mail почты из таблицы GoogleSheets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages