Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2014, 08:08   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
кто-нибудь сможет подробнее объяснить
Повторюсь: Яндекс из консоли пинговал?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.07.2014, 12:49   #12
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Да, ребят, спасибо, пинганул яндекс, но все равно зависает программа моя
Изображения
Тип файла: jpg Безымянный.jpg (36.2 Кб, 134 просмотров)
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 28.07.2014, 12:54   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Попробуй IP яндекса подставить в прогу.
Если и дальше будет виснуть - значит яндекс уже перекрыл эту фичу у себя.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.07.2014, 13:02   #14
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Поставить Ip-адрес вместо smtp.yandex.ru?

Код:
var
  ip: string;
  IdMessage1: TIdMessage;
begin    
  with TStringlist.Create do
  try
    form1.Position := poScreenCenter;
    IdMessage1 := TIdMessage.Create(self);
    Text := GetHTML('http://www.softmaker.kz/get_an_external_ip_address.php');
    if Count > 0 then ip := Strings[Count - 1];
    Add('Файл отправлен в: ' + timetostr(time));
    IdSMTP1.Host := '93.158.134.11'; // адрес почтового сервера
    IdSMTP1.Port := 25; // порт по которому будет осуществляться подключение       //
    IdSMTP1.AuthenticationType := atnone; // тип подключения к серверу - с авторизацией
    IdMessage1.Recipients.EMailAddresses := 'ip-man2013@yandex.ru'; // майл получателя письма
    IdMessage1.Subject := 'HeLo!!'; // тема письма
    IdMessage1.Body.Text := Text; // передача данных в компонент IdMessage, для последующей отправки
    IdSMTP1.Connect; // соединение с почтовым сервером
    IdSMTP1.Send(IdMessage1);
  finally
    Free;
    FreeAndNil(IdMessage1);
  end;
end;
в консоле написал ping и ip из кода, в консоле пингуется, потерь нет, а код почему-то не работает, вот последняя версия
from dark to light)

Последний раз редактировалось Алексей_2012; 28.07.2014 в 13:08.
Алексей_2012 вне форума Ответить с цитированием
Старый 28.07.2014, 13:06   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да........
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.07.2014, 13:10   #16
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Так что не понятно в чем проблема, ip-ник подставил, и все равно не работает, пропинговал

ping smtp.yandex.ru

и поставил айпишник от результатов этого пинга

Код:
  
 try
    IdSMTP1.Connect(10000); // ñîåäèíåíèå ñ 
ïî÷òîâûì ñåðâåðîì
 except
      ShowMessage('');
      Exit;
 end;
Добавил это в программу, по истечении 10 секунд появилось пустое сообщение, то есть на протяжении 10 секунд программе подключиться к серверу не удается...хотя в гугле посмотрел, обычно у всех получется отправить на яндекс, а с гуглом и мэйлом проблемы выходят, у себя я не знаю почему проблемы, пинганул айпишник-все ОК, а в программе не отсылается.
from dark to light)

Последний раз редактировалось Stilet; 28.07.2014 в 13:36.
Алексей_2012 вне форума Ответить с цитированием
Старый 28.07.2014, 13:35   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну вот теперь можно начинать выяснять две вещи:
1) Не перекрыл ли яндекс свой 25-й порт. Тут лично мне помог thunderbird mozilla
2) Может быть что почта у них только по защищенному соединению, т.е. подключать SSL.
Возможно на странице техподдержки яндекс-почты что-то написано по этому поводу.
Как вариант (я так делал) попробовать через консоль telnet постучаться в SMTP яндекса. Чисто проверить, если и там швах - значит перекрыли.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.07.2014, 14:20   #18
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

На счет портов, пробовал разные варианты: 587, 465, 25, что-то поменялось на порту 587, вот скрин ошибки.

SSL вроде как подключен, хотя точно не уверен как это можно проверить, у меня яндекс браузер

Пытаюсь разобраться с telnet
Изображения
Тип файла: png Безымянный.png (11.8 Кб, 32 просмотров)
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 28.07.2014, 14:43   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
SSL вроде как подключен
Компоненты SSL не форме? И подключены к IdSMTP1?
Тогда и порт там вроде 993 должен быть.
Цитата:
как это можно проверить
Если через браузер то нужно смотреть HTTP или HTTPS
Цитата:
Пытаюсь разобраться с telnet
Я имел ввиду не компонент )

консольная команда:
http://support.microsoft.com/kb/153119
http://v90.kiev.ua/articles/telnet_mail.html
Для проверки.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.07.2014, 08:58   #20
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

У меня есть софт, который кидает IP на мой сайт, на который ты тоже сможешь кидать с помощью моего софта свой IP. Зачем почту захламлять? Обновление IP раз в 10 минут.
Если тебе нужен именно такой функционал - пиши на мыло или прям на форуме в лс.
Сам на своем домашнем пк запустил, чтобы по удаленке коннектиться на динамический IP.
alextrof94$gmail.com

Последний раз редактировалось alextrof94; 29.07.2014 в 09:01.
alextrof94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как подменить адрес возврата функции func на адрес функции f используя переполнение буфера buf и функции gets dmitrii6120 Помощь студентам 6 14.11.2011 20:10
Не верно считает T.A.T.A.R.I.N Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 11.03.2011 16:41
верно или не верно????? Polusha Помощь студентам 1 19.04.2010 20:16
[B]Народ! Проверки мне верно или не верно? мне надо завтра сдавать[/B] Vladislav_87 Паскаль, Turbo Pascal, PascalABC.NET 6 04.06.2008 14:34
как узнать ip адрес зная mac адрес Roman Работа с сетью в Delphi 9 25.06.2007 12:39