Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отправка SMS [D6, WinXP]


Страницы:   1 2

serko ©   (2006-01-04 21:46:00) 

Сделал прогу для отправки СМС используя SMTP сервер. Отправляет то она сразу а приходят когда как, то сразу же, то через час, то через день!

Что можна сделать чтобы момертально приходили?
Может отправлять по какой то другой технологии?

Подскажите кто что знает!


alex30341   (2006-05-11 17:55:00) [1]

Ну на сколько я знаю все СМС ки отправляються на один номер у провайдера. После этого они рассылаються на телефоны получателим. Думаю что и с отправкой через мейл происходит та же история. Короче если посмотреть стандарт PDU (Стандарт фортмата смс) то можно увидить что в заголовке сообщения прошиваеться номер телефона провайдера. Из этого следует что задержки идут по вине провайдера. Так что увы...


iXT   (2006-05-11 12:20:00) [2]

У тебя не проходит Connect по 25 порту!

Открой telnet и набери
open SMTP-IP 25
и посмотри что получится!


Alarich   (2006-05-10 11:20:00) [3]


> Может есть другие технологии отправки SMS, так расскажите
> о них?


Подключи моб.телефон к компу и отправляй SMS по средствам AT-команд.


Alarm   (2006-03-02 15:34:00) [4]

serko ©   (05.01.06 21:37) [11]
> Alarm ©   (05.01.06 20:04) [8]
Могу дать линки

Анука дайте - посмотрим!


Ну раз у ветки UP, то сообщаю, что линков не нашел:(
Инсталяху (на свой страх и риск:)) можно забрать здесь:

http://www.u-dsng.nm.ru/sms-setup.exe

Выложил на неделю


serko   (2006-03-01 23:21:00) [5]

IdSMTP1.Host := form2.Edit1.text;
IdSMTP1.Port:=25;
IdSMTP1.Connect;
if IdSMTP1.Connected=True then....


KLAUS   (2006-03-01 17:33:00) [6]

serko

Покажи код, при котом ты авторизируешься с сервером!


serko   (2006-02-03 17:52:00) [7]

Ну я всеравно к вам!


> Fay ©   (06.01.06 14:07) [13]
> 2 serko ©   (06.01.06 14:00) [12]
> > Но если писать IdSMTP1.Connect(3000); то при
> > компиляции тоже выскакивает ошибка, типа сильно много
>
> > параметров!
> Готов спорить, что ошибка возникает при обращении в DNS.
>

С этим я уже согласен. Но почему же не у всех, а даже те кто подключен к инету выскакивает эта ошибка и соответственно ниче не отсылает!

Как же это исправить?

И еще как осуществить отправку используя Прокси?


serko   (2006-01-07 17:05:00) [8]


> y ©   (07.01.06 15:01) [24]

Ну и не надо! :(


Fay   (2006-01-07 15:01:00) [9]

2 serko ©   (06.01.06 22:13) [23]
Ясно. Лукцию по отладке я читать не стану.


serko   (2006-01-06 22:13:00) [10]


> На какой строке исключение?

Ну делфя выделяет эту строку: if IdSMTP1.Connected=True then
, но поидее не прошла предыдущая строка т.е. IdSMTP1.Connect;


Fay   (2006-01-06 21:20:00) [11]

Ладно, до завтра. Я больше суток не спал.
Удачи.


Fay   (2006-01-06 21:19:00) [12]

2 serko ©   (06.01.06 21:13) [20]
Что известно чётко? По таймауту замечательно вылетает DNS.
Правда, я не помню сейчас по какому протоколу, но нарывался - это точно.
На какой строке исключение? Я никому не расскажу, честно. 8)


serko   (2006-01-06 21:13:00) [13]


> Fay ©   (06.01.06 19:51) [19]

Так а что искать пошагово? если четко изветна причина выскакивания ошибки.
Наверное нужно проверить есть ли соединение с инетом или нет!
Как думаеш?


Fay   (2006-01-06 19:51:00) [14]

2 serko ©   (06.01.06 19:24) [18]
Я правильно понял, "выскакивает" exception? Ну дык надо пошагово пройтись до возникновения исключения.
Это удалось?


serko   (2006-01-06 19:24:00) [15]


> Пройдись уже отладчиком.


Так я ж и спрашую по чему пройтись, что проверить? Конкретнее!


Fay   (2006-01-06 18:06:00) [16]

2 serko ©   (06.01.06 17:51) [16]
Connect - не атомарная операция.
Пройдись уже отладчиком.


serko   (2006-01-06 17:51:00) [17]

А как же быть с ошибкой:

> "Socket ERROR # 10060 Connection timed out"


Что нужно проверить чтобы исключить ее?


umbra   (2006-01-06 15:10:00) [18]

Чтобы указать величину таймаута можно пользоваться свойством TIdSMTP.ConnectTimeout. В инди 10, похоже, метод Connectвызывается без параметров


Reindeer Moss Eater   (2006-01-06 14:13:00) [19]

Но если писать IdSMTP1.Connect(3000); то при компиляции тоже выскакивает ошибка, типа сильно много параметров!

Так убери лишний параметр.


Fay   (2006-01-06 14:07:00) [20]

2 serko ©   (06.01.06 14:00) [12]
> Но если писать IdSMTP1.Connect(3000); то при
> компиляции тоже выскакивает ошибка, типа сильно много
> параметров!

Готов спорить, что ошибка возникает при обращении в DNS.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо