
Добавил:
Substandart
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:7 / Server
.pyimport socket
from smtplib import SMTP
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def read():
try:
f = open("id.txt", "r")
date1 = f.read()
f.close()
return int(date1)
except IOError:
print("Ошибка файла для чтения")
def write(a):
try:
f = open("id.txt", "w")
date1 = f.write(str(a))
f.close()
except IOError:
print("Ошибка файла для чтения")
Num = read()
Num = Num + 1
write(Num)
HOST = '127.0.0.1'
PORT = 50007
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
with conn:
print('Connected by', addr)
while True:
data1 = conn.recv(1024)
if not data1:
conn.sendall(b'False')
break
conn.sendall(b'OK')
email = data1
data2 = conn.recv(1024)
if not data2:
conn.sendall(b'False')
break
conn.sendall(b'OK')
text = data2
conn.close()
print(email + b' ' + text)
username = 'soffi.soap'
password = 'g8G5kx71m97jas'
msg1 = MIMEMultipart()
msg1['From'] = 'soffi.soap@gmail.com'
msg1['To'] = 'dariya.nikitina.1997@gmail.com'
msg1['Subject'] = "ID: " + str(Num)
msg1.attach(MIMEText(text.decode(), 'plain'))
msg2 = MIMEMultipart()
msg2['From'] = 'soffi.soap@gmail.com'
msg2['To'] = email.decode()
msg2['Subject'] = "ID: " + str(Num)
msg2.attach(MIMEText(text.decode(), 'plain'))
with SMTP("smtp.gmail.com:587") as smtp:
smtp.starttls()
smtp.login(username, password)
smtp.sendmail(msg1['From'], msg1['To'], msg1.as_string())
smtp.sendmail(msg2['From'], msg2['To'], msg2.as_string())