|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Отправка смс по расписанию delphi
Здравствуйте, уважаемые форумчане! На этом форуме я пишу первый раз, т.к. только недавно стал изучать язык программирования Delphi. В программирование я совсем новичок, но у меня уже есть задача, и я буду благодарен любой вашей помощи!
Я поставил перед собой цель - реализовать задачу: написать программу на Delphi для смартфона, которая могла бы отправлять Смски по расписанию. Как я понимаю, я должен разделить задачу на 2 основных этапа: первый - это написание программы, которая может каким-либо образом отправлять Смски, второй - это уже включить функцию отправки по расписанию. В интернете есть информация по поводу этой задачи, из которой я выделил, что: 1) Есть возможность отправлять бесплатные Смс через интернет, и делается это все путем отправки email на почтовый сервис сотового оператора или что-то вроде этого или через какие-то сторонние сайты. 2) Не все операторы поддерживают возможность бесплатной отправки Смс путем отправки на email, и также здесь присутствует ввод капчи, что не очень удобно. 3) Сторонние сайты могут брать за это некую стоимость. 4) Есть исходники отправки Смс со смартфона, при этом смартфон должен быть подключен к компьютеру, но такой вариант меня тоже не устраивает. Но это все было обсуждаемо в 2010-2011 годах, а сейчас на дворе уже 2014 год. Не могли ли вы, пожалуйста, подсказать как сейчас обстоят дела с отправкой Смс со смартфона: 1) Как сделать возможность отправки Смс НЕ через интернет, а через мобильного оператора, но без обязательного подключения к компьютеру? 2) Если отправлять Смс через интернет, то как: через email или через сторонние сайты или есть уже новые методы? Есть ли возможность отправлять бесплатно через интернет? Какие операторы это поддерживают и какие вообще есть подводные камни? 3) Как позже реализовать возможность отправки по расписанию? 4) Не могли ли вы скинуть, пожалуйста, исходники, которые помогут мне при решении моей задачи? Вообщем, прошу прощения, если задавал глупые вопросы, я еще только учусь, и мне нужна ваша помощь Пожалуйста, если можете, посоветуйте, как мне реализовать мою задачу (написать программу на Delphi для смартфона, которая могла бы отправлять Смски по расписанию)! Также нуждаюсь в исходниках! Если у кто-то может скинуть, пожалуйста, скиньте! Буду премного благодарен любой помощи, любому совету, любому исходнику!!! |
#2
|
|||
|
|||
1. Не надо дублировать темы. Если 2 раза нажалась кнопочка - удали за собой дубликат.
2. Ведь мы говорим о написании программы для работы на смартфоне? Собственно, тогда, видимо, разговор идет о Delphi XE 5 или XE 6. Тогда с собственно отправкой СМС особых проблем быть не должно. Для этого существует соотв. API. Не уверен, что есть готовая обертка для данного API, но, как минимум, через jni это точно можно вызвать. Немножечко гугления и вот результат: Код:
uses FMX.Helpers.Android, Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.Net, Androidapi.JNI.JavaTypes, Androidapi.JNI.Telephony; procedure SendSMS (target,messagestr:string); var smsManager: JSmsManager; smsTo: JString; begin smsManager:= TJSmsManager.JavaClass.getDefault; smsTo:= StringToJString(target); smsManager.sendTextMessage(smsTo, nil, StringToJString(messagestr), nil, nil); end; 3. А вот с вызовом по рассписанию сложнее. Если твое приложение будет запущено всегда, то можно воспользоваться таймером. НО! Андроид не гарантирует, что свернутое приложение не будет выгружено для освобождения ресурсов. На java мне пришлось делать специальный сервис (который, был упакован в то же приложение, но все-таки был самостоятельным). Честно говоря, не в курсе как с этим обстоят дела в XE 6. Так что тут, возможно, придется копать в сторону встроенного планировщика, что бы он дергал твое приложение для собственно отправки. Короче, дерзай. Если чего накопаешь по поводу сервиса - пиши. Интересно... ЗЫ. Вроде, вышел бесплатный AppMethod, но там только C++. |
#3
|
||||
|
||||
Цитата:
Цитата:
Не стоит путать форумы с богадельнями. © Bargest |
#4
|
||||
|
||||
Да ему не Андроидное решение надо, ему просто надо подключится к сайту предоставляющему бесплатную смс-рассылку, например тот же билайн и заспамить нас мусором по расписанию. Решение ему уже дали на другом сайте. В общем, еще одним телефонным мошенником стало больше. А особенно печалит, что норовят помочь не задумываясь о последствиях.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
||||
|
||||
Ждем-с новых спам рассылок со ссылками на недоделанную убогую малвару, которая будет слать смс уже на платные номера с телефона ничего не подозревающего юзера. Таких примеров в интернете пруд пруди, и скорее всего автор парочку уже сбилдил.
jmp $ ; Happy End! The Cake Is A Lie. |
#6
|
||||
|
||||
Цитата:
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#7
|
||||
|
||||
Цитата:
jmp $ ; Happy End! The Cake Is A Lie. |
#8
|
|||
|
|||
Цитата:
Ну не знаю. Он, вроде как, андроидное решение и просил (ну не андроидное конкретно, но для телефона). Мне кажется, что для телефона пока самораспростроняющихся программ пока нет... поэтому и дал код. Кстати, просто надо правильно было вопрос в гугле задать, так что и сам бы нашел... |
#9
|
|||
|
|||
Цитата:
Цитата:
Формумчане, ваши доводы, оставьте, пожалуйста, при себе! Если же вы не знаете, для чего я задаю вопросы, то, пожалуйста, не говорите! А задаю я вопрос к тому, что хотелось бы сделать приложения для смартфона с возможностью отправки обычнах Смс (по стоимости мобильного оператора) по расписанию (чтобы, допустим, не забыть поздравить друга и т.п.), но к сожалению моего опыта и знаний не хватает, чтобы сделать все самому без советов, поэтому и обратился на этот форум! Последний раз редактировалось ArtemRK, 22.06.2014 в 22:53. |
#11
|
|||
|
|||
Цитата:
А нафига тогдп СМС? Сделай просто напоминалку, которая будет вибрировать и пищать... Это если для себя делаешь. |
#12
|
|||
|
|||
Суть в том, чтобы, допустим, можно было бы отправить Смс в 00:01, когда ты уже спишь и т.п.
|