Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/39: Рейтинг темы: голосов - 39, средняя оценка - 4.51
 Аватар для demonmov
34 / 11 / 0
Регистрация: 22.09.2010
Сообщений: 357

При отправке письма выдает исключение "Время ожидания операции истекло"

21.02.2011, 12:23. Показов 7507. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При отправке письма выдает исключение "Время ожидания операции истекло" . Через почтовый клиент с теми же самыми адресами и портами письмо доходит. Подскажите в чем проблема, или может есть другой способ отправить письмо, если можно покажите пример кода.


C#
1
2
3
4
5
6
SmtpClient Smtp = new SmtpClient("ip сервера", порт);
                Smtp.Credentials = new NetworkCredential("from_login", "password");
                MailMessage message = new MailMessage("from_login@host.ua", "to_login@host.ua");
                message.Subject = "test";
                message.Body = "test";
                Smtp.Send(message);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.02.2011, 12:23
Ответы с готовыми решениями:

System.Net.WebException: Время ожидания операции истекло
собственно возникает ошибочка System.Net.WebException: Время ожидания операции истекло. в System.Net.ConnectStream.Read(Byte buffer,...

"Время ожидания истекло" при отправке письма
Пытаюсь отправить письмо, из формы код ниже, ловится исключение (err: Время ожидания истекло), помогите пожалуйста! try { ...

SMTP. Время ожидания операции истекло
try { WebMail.SmtpServer = "smtp.yandex.ru"; WebMail.SmtpPort = 465; WebMail.EnableSsl...

7
16 / 16 / 3
Регистрация: 07.04.2010
Сообщений: 145
21.02.2011, 13:58
я делал так. MailMessage message = new MailMessage("from_login@host.ua", "to_login@host.ua","subject","body") ;

Еше хз, у меня такая проблема была когда отправлял через SmtpClient. через мой логин и пароль отправляла, а у друга через тотже самый почтовый клиент не отправляла.

Используй еше try, catch. Чтоб точно узнать где ошибка.
1
 Аватар для demonmov
34 / 11 / 0
Регистрация: 22.09.2010
Сообщений: 357
21.02.2011, 14:36  [ТС]
Так вот я ж какраз и использую try\catch и мне выдает оншибку "Время ожидания операции истекло". Неа, попробовал твой вариант ту же самую ошибку выдает.
Так вот самое интересное, если в каком-нибудь почтовом клиенте этот ящик завести с этим же ip сервера и портом, то почта без проблем уходит. Может я что-то дополнительно не указал?
0
 Аватар для sigmov
585 / 372 / 63
Регистрация: 22.07.2009
Сообщений: 875
Записей в блоге: 4
21.02.2011, 15:05
Цитата Сообщение от demonmov Посмотреть сообщение
Так вот я ж какраз и использую try\catch и мне выдает оншибку "Время ожидания операции истекло". Неа, попробовал твой вариант ту же самую ошибку выдает.
Так вот самое интересное, если в каком-нибудь почтовом клиенте этот ящик завести с этим же ip сервера и портом, то почта без проблем уходит. Может я что-то дополнительно не указал?
А #порта какой?

P.S. обчычно smtp идет на 25м порту.
0
 Аватар для demonmov
34 / 11 / 0
Регистрация: 22.09.2010
Сообщений: 357
21.02.2011, 17:17  [ТС]
Не, у нас в локальной сети прокси стоит, он заодно и сервер почтовый, номер порта четырехзначный.

Добавлено через 18 минут
А нет никаких способов проверить из программы нормально ли я авторизуюсь на сервере, в общем чтобы кретнее понятно было на каком шаге во время отправки ошибка возникает?
То я прописывал ip почтового сервера, который в локальной сети у нас находится. А если попытаться отправить от mail.ru, то уже другую ошибку пишет "Сбой при отправке сообщения электронной почты". Вот код.

C#
1
2
3
4
5
SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 25);
Smtp.EnableSsl = true;
Smtp.Credentials = new NetworkCredential("from_login", "password");
Smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage("from_login@mail.ru", "to_login@mail.ru", "test", "test");
Бред какой-то. Возможно наш прокси на smtp того сервака не пускает, но почему в первом случае ошибка, ведь пользователи используются, которые на нашем почтовом серваке заведены.

Добавлено через 38 минут
В общем, получилось все, почта уходит, спасибо, что потратили на меня время. Оказывается, в моем случае надо просто писать номер ай пи сервака без порта вот так

C#
1
SmtpClient Smtp = new SmtpClient("ip сервера");
0
 Аватар для Dr.Razor
1 / 1 / 0
Регистрация: 30.12.2010
Сообщений: 46
21.02.2011, 18:45
А как получить e-mail?
0
16 / 16 / 3
Регистрация: 07.04.2010
Сообщений: 145
06.03.2011, 18:30
Цитата Сообщение от Dr.Razor Посмотреть сообщение
А как получить e-mail?
Тогда не smtp, а Pop нужно использовать
0
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
16.01.2012, 14:41
А вот такой вопрос. Как вложить гиперссылку на скачивание файла с сервера в тело письма?

Добавлено через 42 минуты
Пишу в коде
C#
1
message.body = "<a href='http://someserver/somefile.key'> Скачать файл</a>"
Теги так и остаются в теле письма просто текстом. А мне надо, чтобы фраза "Скачать файл" была гиперссылкой на файл somefile.key размещённом на сервере someserver
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.01.2012, 14:41
Помогаю со студенческими работами здесь

Не отправляет письмо. Время ожидания операции истекло
Пишу программу, которая должна отправлять письмо с одной электронную почту на другую. пишу такой код: SmtpClient sc = new...

Ошибка "Время ожидания операции истекло" при использовании SmtpClient
Не могу отправить письмо! При нажатии на кнопку прога виснет и через некоторое время пишет ошибку: &quot;Время ожидания операции...

System.Net.WebException Время ожидания операции истекло
Помогите заставить такой код работать. using System.Collections.Generic; using System.Linq; using System.Reflection; using...

Отправка почты через SMTP: время ожидания операции истекло
Всем привет! Возникла проблема с отправкой почты с корпоративного ящика, выдает ошибку -- время ожидания операции истекло, Оутлоком ...

Отправка письма на почту программой: "Время ожидания истекло"
Здравствуйте) пытаюсь отправить письмо на яндекс почту, но после долгого зависания программа пишет send.mail: Время ожидания истекло ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru