Прокси-сервер HTTP может не поддерживаться PySocks (должен быть туннельным прокси-сервером CONNECT).

Основная идея заключается в отправке электронной почты через прокси-сервер с помощью python smtplib. У меня был собственный прокси-сервер HTTP. Ни в одном сообществе нет кратких разговоров об этом

Я пробовал:

      import socks
import smtplib

// Assume that below proxy host and port working, checked with request module
proxy_username = 'XXXX'
proxy_paas = 'YYYY'
proxy_host = '0.0.0.0'
proxy_port = 4444
socks.set_default_proxy(
        socks.PROXY_TYPE_HTTP,
        proxy_host,
        proxy_port,
        username=proxy_username,
        password=proxy_paas
)
socks.wrap_module(smtplib)
smtp = smtplib.SMTP('smtp.gmail.com', 587)
print(smtp)

Обнаружение ошибки от PySocks, как показано ниже:

      raise GeneralProxyError("Socket error", error)
socks.GeneralProxyError: Socket error: 403: Forbidden

[*] Note: The HTTP proxy server may not be supported by PySocks (must be a CONNECT tunnel proxy)

0 ответов

Другие вопросы по тегам