Отправить email через прокси - Python

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Помогите пожалуйста со следующей проблемой. Я настроил отправку писем (django 1.6). Все работает, только мне необходимо теперь отправлять письма через прокси сервера, список которых находится в отдельном текстовом файле. Как это можно сделать? Мои настройки: settings.py:
testsend.py:

Решение задачи: «Отправить email через прокси»

textual
Листинг программы
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/pc2/.virtualenvs/megoloman/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "/home/pc2/.virtualenvs/megoloman/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/pc2/.virtualenvs/megoloman/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/home/pc2/.virtualenvs/megoloman/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
    output = self.handle(*args, **options)
  File "/home/pc2/megoloman/realtyboard/board/management/commands/testsend.py", line 22, in handle
    server = smtplib.SMTP('smtp.gmail.com', 587)
  File "/usr/lib/python2.7/smtplib.py", line 256, in __init__
    (code, msg) = self.connect(host, port)
  File "/usr/lib/python2.7/smtplib.py", line 316, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/usr/lib/python2.7/smtplib.py", line 291, in _get_socket
    return socket.create_connection((host, port), timeout)
  File "/usr/lib/python2.7/socket.py", line 562, in create_connection
    sock.connect(sa)
  File "/home/pc2/.virtualenvs/megoloman/local/lib/python2.7/site-packages/socks.py", line 694, in connect
    negotiate(self, dest_addr, dest_port)
  File "/home/pc2/.virtualenvs/megoloman/local/lib/python2.7/site-packages/socks.py", line 390, in _negotiate_SOCKS5
    CONNECT, dest_addr)
  File "/home/pc2/.virtualenvs/megoloman/local/lib/python2.7/site-packages/socks.py", line 416, in _SOCKS5_request
    chosen_auth = self._readall(reader, 2)
  File "/home/pc2/.virtualenvs/megoloman/local/lib/python2.7/site-packages/socks.py", line 241, in _readall
    raise GeneralProxyError("Connection closed unexpectedly")
socks.GeneralProxyError: Connection closed unexpectedly

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5