2

Я хочу написать кусок кода PHP, который будет отправлять SMS на любой номер в мире. Я где-то читал, что можно использовать электронную почту, чтобы сделать это следующим образом.

user-number@carrier-domain.com1234567894@vnet.com

Я попробовал это с моим номером и доменом веб-сайта моего оператора, и это не сработало. Я думаю, что домен недоступен для публичного доступа, поэтому моя работа должна найти его в первую очередь. Я прямо здесь? Также они могут поставить некоторые проверки того, что является источником, когда они получают SMS, поэтому они отклоняют. Это тоже правда?

С другой стороны, есть ли способ использовать HTTP для этого?

2 ответа2

3

Это возможно, но обычно вам требуется специальное соглашение с перевозчиком или сторонним поставщиком, который отправит смс. И это будет стоить вам (здесь, в Германии, начиная с 8-10 центов за небольшое количество смс).

Возможны разные способы доставки смс, электронной почты, http или специального API.

Но простое электронное письмо по адресу number@telco.example.com, скорее всего, не сработает. Я никогда не слышал о таком методе. Некоторые операторы принимают электронные письма, отправленные на эти адреса, но получатель должен разрешить / активировать это.

Редактировать: еще один метод, который вы могли бы рассмотреть: подключение gsm-модуля (или даже старого мобильного телефона) к серверу и отправка смс через команды at через последовательное /usb-соединение.

1

Посетите веб-сайт вашего оператора мобильной связи или обратитесь в его службу технической поддержки. Шлюзы электронной почты к SMS и HTTP к SMS специфичны для каждого оператора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .