Я использую следующий метод для отправки почты из Python с использованием SMTP.
Я много раз пытался запустить этот код, который является правильным, но он всегда показывает мне одну и ту же ошибку, есть кто-нибудь, кто может мне помочь в этом.
import smtplib
TO = 'xxx@gmail.com'
SUBJECT = 'TEST MAIL'
TEXT = 'Here is a message from python.'
gms = 'xxxx@gmail.com'
gm = 'www'
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()`enter code here`
server.starttls()
server.login(gms, gm)
BODY = '\r\n'.join(['To: %s' % TO,
'From: %s' % gms,
'Subject: %s' % SUBJECT,
'', TEXT])
try:
server.sendmail(gms, [TO], BODY)
print('email sent')
finally:
print('Error sending mail')
server.quit()
И ошибки: -
Traceback (most recent call last):
File "E:/projects/Intern/Mail/Maill.py", line 10, in <module>
server = smtplib.SMTP('smtp.gmail.com', 587)
File "C:\Users\KD\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 251, in __init__
(code, msg) = self.connect(host, port)
File "C:\Users\KD\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 336, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Users\KD\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 307, in _get_socket
self.source_address)
File "C:\Users\KD\AppData\Local\Programs\Python\Python36\lib\socket.py", line 724, in create_connection
raise err
File "C:\Users\KD\AppData\Local\Programs\Python\Python36\lib\socket.py", line 713, in create_connection
sock.connect(sa)
TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond