Как отправить смс
Я хочу отправить смс на мобильный телефон через мой код C#, C++. Кто-нибудь может мне помочь. Я не хочу, чтобы к моему компьютеру подключалось мобильное или внешнее устройство. У меня просто есть ноутбук или настольный ПК, и я хочу написать приложение на C++ или C#, которое может отправлять смс на мобильный телефон.
2 ответа
Clickatell - это популярный SMS-шлюз, который охватывает 819 сетей в более чем 220 странах.
API предлагает выбор вариантов подключения через: HTTP / S, SMPP, SMTP, FTP, XML, SOAP и COM. Вы можете просто выбрать любой подходящий способ подключения, который вы считаете удобным использовать в C# или C++.
Чтобы привести несколько примеров, метод HTTP будет так же прост, как запрос следующего URI из вашего приложения:
http://api.clickatell.com/http/sendmsg?to=NUMBER&msg=Message+Body+Here
Метод SMTP будет состоять в отправке простого текста по электронной почте sms@messaging.clickatell.com
с телом, как в следующем примере:
user: xxxxx
password: xxxxx
api_id: xxxxx
to: NUMBER
text: Message Body Here
По моему мнению, с другими методами легко взаимодействовать. Вы можете проверить полную информацию из Руководства по Clickatell API.
Есть пара вариантов там. Вы можете использовать шлюз, как Twilio, Clickatell или многие другие. Они стоят денег, но более надежны, чем другие методы. Я написал библиотеку C#/.NET для Twilio, которая делает его очень простым в использовании.
Вы также можете попросить каждого пользователя указать его оператора, а затем отправить электронное письмо на адрес электронной почты его телефона. Это менее надежно и требует, чтобы вы знали, каким перевозчиком они пользуются, и если они меняют перевозчиков, они должны помнить, чтобы сообщить вам.