Вверх ↑
Этот топик читают: Гость
Ответов: 19
Рейтинг: 2
#1: 2008-07-07 16:52:15 ЛС | профиль | цитата


------------ Дoбавленo:


У меня имеется статья написаная для Delphi http://itsecure.org.ua/publ/31-1-0-163
Мне интересно возможно ли такое сотворить в Hiasm-е
Если можно и не трудно подскажите!
вот пример в Delphi


var
vwebaddr, vpostdata, vflags, vframe, vheaders: olevariant;
iloop: integer;
text,stpostdata: string;
begin
text:=memo1.text;
stpostdata:='to='+combobox1.text+'&msg='+text+'&dcs=0';
vheaders:= 'content-type:application/x-www- form-urlencoded'+ #10#13#0;
vpostdata:= vararraycreate([0, length(stpostdata)], varbyte);
for iloop := 0 to length(stpostdata)- 1 do
begin
vpostdata[iloop]:= ord(stpostdata[iloop+1]);
end;
vpostdata[length(stpostdata)]:= 0;
tvardata(vpostdata).vtype:= vararray;
vwebaddr:='http://sms.smarts-gsm.ru/sms.cgi';
vflags:=navnowritetocache;
vframe:=emptyparam;
try
webbrowser1.navigate2(vwebaddr,vflags,vframe,vpostdata,vheaders);
except
end;

карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2008-07-07 18:35:35 ЛС | профиль | цитата
Код
карма: 26
0
Ответов: 5446
Рейтинг: 323
#3: 2008-07-07 19:16:07 ЛС | профиль | цитата
Обсуждалось неоднократно. Вся соль примера - в посылке формы методом POST. Берём гугл, читаем про метод POST (желательно - в букварях типа RFC), после чего на основе TCP_Client делаем схему. Voila!
карма: 1

0
Ответов: 1328
Рейтинг: 69
#4: 2008-07-08 10:59:12 ЛС | профиль | цитата
POISON, Не забывай, что у всех провайдеров стоит спам защита - нужно будет скачать картинку с символами и ввести их вручную.
карма: 2

0
Ответов: 19
Рейтинг: 2
#5: 2008-07-08 12:11:52 ЛС | профиль | цитата
А если у меня есть скрипт написаный в php
code_9402.txt
C файлом index.html
code_9403.txt
Когда отправляю смс через sms.php то никакого кода не ввожу.
Может можно использовать sms.php для отправки

карма: 0

0
файлы: 2code_9402.txt [873B] [184], code_9403.txt [15.7KB] [216]
Ответов: 1328
Рейтинг: 69
#6: 2008-07-08 14:55:02 ЛС | профиль | цитата
Это скрипт отправки через почтовый шлюз. Отправляй через SMTP

Add(SMTP,11260110,210,175)
{
}


На адрес номер телефона@2sms.kyivstar.net список шлюзов в твоем 1 файле
карма: 2

0
Ответов: 19
Рейтинг: 2
#7: 2008-07-09 17:55:04 ЛС | профиль | цитата
Я пробывал отправлять не получается может что-то не так делаю

#sha
Make(delphi)
Add(MainForm,2459756,21,105)
{
Left=80
Top=65
Width=402
Height=292
Color=-16777211
Ctl3D=0
Caption="Label"
TransparentColor=-16777201
}
Add(Memo,12077824,287,203)
{
Left=200
Top=15
Width=185
Height=110
}
Add(SMTP,8294361,196,203)
{
Server=""
To="+38050xxxxxxx@sms.mts.com.ua"
Subject="PRIME"
link(onSend,12077824:doAdd,[])
link(onStatus,14783760:doAdd,[(260,216)(260,272)])
}
Add(Memo,14783760,287,266)
{
Left=200
Top=130
Width=185
Height=115
}
Add(Button,9546537,98,203)
{
Left=20
Top=70
link(onClick,8294361:doSend,[])
}


+38050xxxxxxx@sms.mts.com.ua
когда отправляю непосредственно с сайта то работает, когда с клиента Outlook тоже работает, а когда с Hiasm-а не работает.

Есть предположение - что причина тому такая, в учетной записи должна стоять галочка "SMTP-серверу требуется проверка подлиности"
Вроде в компоненте присутствует пароль и логи, но тогда почему отправка не производится?!
карма: 0

0
Ответов: 75
Рейтинг: -3
#8: 2008-07-28 15:21:44 ЛС | профиль | цитата
Я думаю что ошибка в том что не указанно поле "От кого"

Add(MainForm,2459756,168,273)
{
Left=80
Top=65
Width=402
Height=292
Color=-16777211
Ctl3D=0
Caption="Label"
TransparentColor=-16777201
}
Add(Memo,12077824,364,329)
{
Left=200
Top=15
Width=185
Height=110
}
Add(SMTP,8294361,273,329)
{
Server=""
From="+380501xxxxxx@sms.mts.com.ua"
To="+38050xxxxxxx@sms.mts.com.ua"
Subject="PRIME"
link(onSend,12077824:doAdd,[])
link(onStatus,14783760:doAdd,[(337,342)(337,398)])
}
Add(Memo,14783760,364,392)
{
Left=200
Top=130
Width=185
Height=115
}
Add(Button,9546537,175,329)
{
Left=20
Top=70
link(onClick,8294361:doSend,[])
}
карма: 1

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)