﻿  #!C:\Python\Python311\python.exe
# -*- coding: utf-8 -*-
# emailSend.py

import smtplib

# адрес почтового сервера — smtp.yandex.ru;
# защита соединения — SSL;
# порт — 465;
# moscow.09.2011@yandex.ru
# e380955061249@yandex.ru
fromaddr = {
"7C87CED14A8C": [
{
"DT": 1697692320,
"IP": "192.168.1.1",
"TMP":10
},
{
"DT": 1697692322,
"IP": "192.168.1.1",
"TMP": 10
}
]
}

fromaddr = 'moscow.09.2011@yandex.ru'
toaddrs = ['e380955061249@yandex.ru', 'supportk130@gmail.com']
msg = 'Why,Oh why!'
username = 'moscow.09.2011@yandex.ru'
password = 'pjxqvvavfipqzmoj'
subject = 'pjxqvvavfmoscow.09.2011ipqzmoj'
# server = smtplib.SMTP('smtp.yandex.ru:465')


def send_email(user, pwd, recipient, subject, body):#02-11-202310:00

    # import smtplib

    FROM = user
    TO = recipient if isinstance(recipient, list) else [recipient]
    SUBJECT = subject
    TEXT = body

    # Prepare actual message
    message = """From: %s\nTo: %s\nSubject: %s\n\n%s
    """ % (FROM, ", ".join(TO), SUBJECT, TEXT)
    try:
        # SMTP_SSL Example
        server_ssl = smtplib.SMTP_SSL("smtp.yandex.ru", 465)
        server_ssl.ehlo()  # optional, called by login()
        server_ssl.login(user, pwd)  
        # ssl server doesn't support or need tls, so don't call server_ssl.starttls() 
        server_ssl.sendmail(FROM, TO, message)
        # server_ssl.quit()
        server_ssl.close()
        print ('successfully sent the mail')
    except:
        print ("failed to send mail")

        
send_email(username, password, toaddrs, subject, msg)        

