Здравствуйте, имею небольшой скрипт на Py, по отправке сообщения через SMPT сервер Яндекса:
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib
def send_email(recipient, subject, msg):
sender = 'mail@yandex.ru'
password = 'mailpass'
server = smtplib.SMTP('smpt.yandex.ru', 587)
server.starttls()
try:
server.login(sender, password)
msg = MIMEText(msg)
msg['Subject'] = subject
server.sendmail(sender, recipient, msg.as_string())
return 'Message send'
except Exception as exception:
return f'Check ur credentails\n{exception}'
def main():
recipient = input('Enter recipient')
subject = input('Enter subject')
msg = input('Enter msg')
print(send_email(recipient, subject, msg))
if __name__ == '__main__':
main()
При попытке отправки письма содержания "123" возникает следующая ошибка:
Traceback (most recent call last):
File "c:\Users\User\Desktop\proj\main.py", line 30, in <module>
main()
File "c:\Users\User\Desktop\proj\main.py", line 27, in main
print(send_email(recipient, subject, msg))
File "c:\Users\User\Desktop\proj\main.py", line 10, in send_email
server = smtplib.SMTP('smpt.yandex.ru', 587)
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\smtplib.py", line 255, in __init__
(code, msg) = self.connect(host, port)
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\smtplib.py", line 341, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\smtplib.py", line 312, in _get_socket
return socket.create_connection((host, port), timeout,
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\socket.py", line 845, in create_connection
raise err
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\socket.py", line 833, in create_connection
sock.connect(sa)
TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
В какую сторону копать?
Пробовал запускать этот код с двух разных машин.