Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 1
Регистрация: 26.10.2015
Сообщений: 16

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

11.05.2016, 12:06. Показов 1488. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите пожалуйста со следующей проблемой.

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

settings.py:

Python
1
2
3
4
5
6
EMAIL_HOST = 'localhost'
EMAIL_PORT = 25
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
DEFAULT_FROM_EMAIL = 'noreply@anon.ua'
testsend.py:

Python
1
2
3
4
5
6
7
8
9
10
# -*- coding: utf-8 -*-
from django.core.management.base import BaseCommand
from django.core.mail import send_mail
from realtyboard.settings import MEDIA_ROOT
import os
 
class Command(BaseCommand):
 
    def handle(self, *args, **options):
        send_mail('test message', 'You have a message', 'noreply@anon.ua', ['megoloman@ukr.net'], fail_silently=True)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2016, 12:06
Ответы с готовыми решениями:

Не могу отправить email
Всем привет, хочу отправить email, нашел несколько примеров, какие-то работают, а какие-то нет. Вот например: # coding: utf-8 import...

Отправка email через прокси
Подскажите пожайлуста... Есть процедурка отправки email private void Send() { //Авторизация на SMTP сервере ...

Отправка email через прокси-сервер
Ребят, как отправить сообщение на email через прокси-сервер?

2
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
11.05.2016, 15:37
Для начала надо убедится, что такое позволяет ваш прокси.
0
0 / 0 / 1
Регистрация: 26.10.2015
Сообщений: 16
12.05.2016, 12:59  [ТС]
Здравствуйте! Помогите пожалуйста со следующей проблемой. Отправляю письмо через прокси, в качесте прокси сервера выбрал один из этого списка (http://spys.ru/proxys/UA/):

testsend.py:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# -*- coding: utf-8 -*-
from django.core.management.base import BaseCommand
import smtplib
import socks
 
class Command(BaseCommand):
 
    def handle(self, *args, **options):
        socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '91.219.220.151', 3128)
        socks.wrapmodule(smtplib)
 
        AUTHREQUIRED = 1
        smtpuser = 'login@gmail.com'
        smtppass = 'pass'
 
        RECIPIENTS = 'megoloman@ukr.net'
        SENDER = 'noreply@ci.ua'
        mssg = "test message"
 
        server = smtplib.SMTP('smtp.gmail.com', 587)
 
        server.ehlo()
        server.starttls()
        server.ehlo()
        server.login(smtpuser, smtppass)
        server.set_debuglevel(1)
        server.sendmail(SENDER, [RECIPIENTS], mssg)
        server.quit()
Но возникает ошибка:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.05.2016, 12:59
Помогаю со студенческими работами здесь

Архивировать через 5 минут папку и отправить ее на email
Здравствуйте. Посоветуйте как лучше выйти с такой ситуации.Надо написать скрипт,который архивирует через 5 мин. папку и отправляет ее на...

Отправить запрос через Soks прокси
Всем привет. уже 3 дня не могу решить проблему... Работаю с IP_Works .(проблема не решилась использованием синапса или indi) Мне нужно...

Как отправить e-mail через прокси-сервер?
Как отправить e-mail через прокси-сервер? Спасибо.

Как отправить http запрос через прокси?
Помогите пожалуйста, есть ip адрес прокси сервера, как через него получить html определенного сайта?

Каким компонентом воспользоваться, чтобы отправить E-mail, если у меня инет через прокси?
Пробовал NMSMTP, IdSMTP, но там нет настроек прокси.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru