Python Socket.gaierror: [Errno 11001] Ошибка getaddrinfoPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python Socket.gaierror: [Errno 11001] Ошибка getaddrinfo

Сообщение Anonymous »

Я пытаюсь создать отправителя почты на Python, скрипт работает на моем личном ноутбуке, но когда я запускаю его на рабочем ноутбуке, мне кажется, что прокси-сервер мешает установить соединение с SMTP-сервером Gmail.
Ошибка следующая:

Код: Выделить всё

File "D:\ocm-hours-report-automation\mail-manager\src\python\mail-sender.py", line 44, in 
session = smtplib.SMTP('smtp.gmail.com', 587) #use gmail with port
File "C:\Users\myuser\AppData\Local\Programs\Python\Python39\lib\smtplib.py", line 255, in __init__
(code, msg) = self.connect(host, port)
File "C:\Users\myuser\AppData\Local\Programs\Python\Python39\lib\smtplib.py", line 341, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Users\myuser\AppData\Local\Programs\Python\Python39\lib\smtplib.py", line 312, in _get_socket
return socket.create_connection((host, port), timeout,
File "C:\Users\myuser\AppData\Local\Programs\Python\Python39\lib\socket.py", line 822, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "C:\Users\myuser\AppData\Local\Programs\Python\Python39\lib\socket.py", line 953, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed
Код:

Код: Выделить всё

#The mail addresses and password
sender_address = '[email protected]'
sender_pass = 'password'
receiver_address = '[email protected]'
#Setup the MIME
message = MIMEMultipart()
message['From'] = sender_address
message['To'] = receiver_address
message['Subject'] = 'A test mail sent by Python. It has an attachment.'   #The subject line
#The body and the attachments for the mail
message.attach(MIMEText(mail_content, 'plain'))
#Create SMTP session for sending the mail
session = smtplib.SMTP('smtp.gmail.com', 587) #use gmail with port
session.starttls() #enable security
session.login(sender_address, sender_pass) #login with mail_id and password
text = message.as_string()
session.sendmail(sender_address, receiver_address, text)
session.quit()
print('Mail Sent')
Кто-нибудь знает, что я на самом деле могу сделать? Я попробовал принудительно использовать прокси-сервер socks.setdefaultproxy, но он сказал, что импорт носков недоступен.

Подробнее здесь: https://stackoverflow.com/questions/685 ... nfo-failed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python Socket.gaierror: [Errno 11001] Ошибка getaddrinfo
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Перечисление поддоменов — Socket.gaierror: [Errno 11001] Ошибка getaddrinfo
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Python «socket.gaierror: [Errno 11001] getaddrinfo не удалось», вызванный сокетом.connect()
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Python Paramiko Socket.gaierror: [Errno 11001] getAddrinfo не удалось
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Фасад процесса Laravel не возвращает запросы Python ([Errno 11001] getaddrinfo не удалось)")
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»