Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Google import Create_Service
- import base64
- from email.mime.multipart import MIMEMultipart
- from email.mime.text import MIMEText
- import csv
- import time
- CLIENT_SECRET_FILE = 'credentials.json'
- API_NAME = 'gmail'
- API_VERSION = 'v1'
- SCOPES = ['https://mail.google.com/']
- service = Create_Service(CLIENT_SECRET_FILE, API_NAME, API_VERSION, SCOPES)
- def send_message(data):
- message = """
- Здравствуйте, {}!
- Вы зарегистрированы на Отборочный контест для 9 класса.
- Дата олимпиады: 22 сентября 2024 г
- Время начала: 11:00.
- Продолжительность: 120 минут.
- Ваш логин: {}
- Ваш пароль: {}
- Ссылка в систему автоматической проверки: https://fizmatqual24.contest.codeforces.com
- В системе будет кнопка "Задать вопрос по задаче", с помощью которой вы можете спрашивать у жюри неясные моменты в условии задачи. Подробнее
- обо всем в инструкции ниже. Ссылка на инструкцию по системе codeforces:
- https://docs.google.com/document/d/1JJA-G6fMYXaSQYNc0B1CB7SBOmRxJ6Q6gHfSldIXu68/edit?usp=sharing
- C уважением, олимпийский резерв по информатике.
- ----------------------------------------------------------------------------
- Сәлеметсіз бе, {}!
- Сіз 9 сынып іріктеу контестіне қатысушы ретінде тіркелдіңіз.
- Күні: 26 қыркүйек 2024 ж
- Басталу уақыты: 11:00.
- Ұзақтығы: 120 минут.
- Сіздің логиніңіз: {}
- Құпия сөзіңіз: {}
- Автоматты растау жүйесіне сілтеме: https://fizmatqual24.contest.codeforces.com
- Есептің берілгенінің қазақша аудармасын білу үшін translate.google.com қолдансаңыз болады.
- Жүйеде «Задать вопрос» түймесі болады, оның көмегімен қазылар алқасынан тапсырма шарттарындағы түсініксіз нүктелер туралы сұрауға болады. Толығырақ
- барлығы төмендегі нұсқауларда. Codeforces жүйесіне арналған нұсқауларға сілтеме:
- https://docs.google.com/document/d/1Q0sl_Dsw2ywgmhN_2IfqKjK2Bc5_zcudw1PKLhvBDbM/edit?usp=sharing
- Құрметпен, информатика пәнінен олимпиадалық резерв.
- """.format(
- data['name'],
- data['username'],
- data['password'],
- data['name'],
- data['username'],
- data['password'],
- )
- mimeMessage = MIMEMultipart()
- mimeMessage['to'] = data['email']
- mimeMessage['subject'] = 'Информатика 9 класс - Отборочный-Іріктеу контест '
- mimeMessage.attach(MIMEText(message, 'plain'))
- raw_string = base64.urlsafe_b64encode(mimeMessage.as_bytes()).decode()
- service.users().messages().send(userId='me', body={'raw': raw_string}).execute()
- with open('data.csv', newline='', encoding="utf8") as csvfile:
- reader = csv.DictReader(csvfile)
- for row in reader:
- print("Sending data:{}".format(row))
- #try:
- send_message(data=row)
- print("Send!")
- #except:
- # print('o sheshen!!!')
- time.sleep(1)
Add Comment
Please, Sign In to add comment