forked from hts1238/yandex_project
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsend_email.py
More file actions
38 lines (34 loc) · 1.38 KB
/
send_email.py
File metadata and controls
38 lines (34 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
def send_email(name, acc_login, acc_password, toAdr):
"""
Выполняет отправку сообщения о регистрации
:param name: имя пользователя
:param acc_login: хэндл пользователя
:param acc_password: пароль пользователя
:param toAdr: адрес электронной почты пользователя
:return: None
"""
import imaplib
import smtplib
login = 'yourmesseger@yandex.ru'
password = 'passwordforyandex111'
server = 'imap.yandex.ru'
mail = imaplib.IMAP4_SSL(server)
mail.login(login, password)
SMTPserver = 'smtp.' + ".".join(server.split('.')[1:])
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
msg = MIMEMultipart() # Создаём прототип сообщения
msg['From'] = login
msg['To'] = toAdr
msg['Subject'] = 'Регистрация в Messenger'
body = f'''{name}, поздравляем!!!
Регистрция в Messenger прошла успешно.
Ваш логин: {acc_login}
Ваш пароль: {acc_password}'''
msg.attach(MIMEText(body, 'plain'))
server = smtplib.SMTP(SMTPserver, 587) # отправляем
server.starttls()
server.login(login, password)
text = msg.as_string()
server.sendmail(login, toAdr, text)
server.quit()