Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка почты через smtplib, ошибка "Network is unreachable" 
:(
    Опции темы
zluka
Дата 21.3.2008, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: 1
Всего: 2



Отправляю письмо через smtplib:
Код

import smtplib
from email.MIMEText import MIMEText
 
# отправитель
me = '[email protected]'
# получатель
you = '[email protected]'
# текст письма
text = 'Это тестовое письмо!\nС наилучшими пожеланиями!'
# заголовок письма
subj = 'Hello!!'

# параметры SMTP-сервера
server = "194.67.23.111" # "smtp.mail.ru"
port = 25
user_name = "aaaa"
user_passwd = "pass"
 
msg = MIMEText(text, "", "cp1251")
msg['Subject'] = subj
msg['From'] = me
msg['To'] = you
 
s = smtplib.SMTP(server, port)
s.starttls()
s.login(user_name, user_passwd)
s.sendmail(me, you, msg.as_string())
s.quit()

Выдает ошибку:
Код

Traceback (most recent call last):
  File "E:\PHP_MySQL_Apache\Python25\Projects\Base\bankomat.py", line 179, in <module>
    s = smtplib.SMTP(server, port)
  File "E:\PHP_MySQL_Apache\Python25\lib\smtplib.py", line 244, in __init__
    (code, msg) = self.connect(host, port)
  File "E:\PHP_MySQL_Apache\Python25\lib\smtplib.py", line 310, in connect
    raise socket.error, msg
error: (10051, 'Network is unreachable')

С чем это может быть связано?
Спасибо за любую помощь.


--------------------
user posted image
PM MAIL   Вверх
_Viper_
Дата 21.3.2008, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 8.11.2006

Репутация: 10
Всего: 11



Може с этим?
Код

ping 194.67.23.111

Pinging 194.67.23.111 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 194.67.23.111:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

PM MAIL   Вверх
zluka
Дата 21.3.2008, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: 1
Всего: 2



Но у меня все нормально:
Код

Обмен пакетами с 194.67.23.111 по 32 байт:

Ответ от 194.67.23.111: число байт=32 время=92мс TTL=114
Ответ от 194.67.23.111: число байт=32 время=96мс TTL=114
Ответ от 194.67.23.111: число байт=32 время=94мс TTL=114
Ответ от 194.67.23.111: число байт=32 время=93мс TTL=114

Статистика Ping для 194.67.23.111:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
    Минимальное = 92мсек, Максимальное = 96 мсек, Среднее = 93 мсек



--------------------
user posted image
PM MAIL   Вверх
_Viper_
Дата 21.3.2008, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 8.11.2006

Репутация: 10
Всего: 11



Проблема может быть в провайдере
Код

Socket error (#10051): Translates to 'Network is unreachable.' 

This is often the case if your ISP blocks sending mail (blocking port 25) through anyone other than their OWN smtp server.
Попробуй использовать какой-то другой сервак, если не пойдёт то это провайдер блокирует.
PM MAIL   Вверх
zluka
Дата 21.3.2008, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: 1
Всего: 2



Я выключил фаервол теперь написало:
Код

Traceback (most recent call last):
  File "E:\PHP_MySQL_Apache\Python25\Projects\Base\bankomat.py", line 179, in <module>
    s = smtplib.SMTP(server, port)
  File "E:\PHP_MySQL_Apache\Python25\lib\smtplib.py", line 244, in __init__
    (code, msg) = self.connect(host, port)
  File "E:\PHP_MySQL_Apache\Python25\lib\smtplib.py", line 310, in connect
    raise socket.error, msg
error: (10060, 'Operation timed out')



--------------------
user posted image
PM MAIL   Вверх
pupsor
Дата 23.3.2008, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.3.2008

Репутация: нет
Всего: нет



Не может законектиться к этому серверу:порту. Попробуйте сделать с этого же компьютера telnet 194.67.23.111 25 и посмотрите, пройдет коннект или нет. Ковырять я думаю стоит в firewall'е  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0688 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.