2016-04-30 2 views
0

В ранние годы, когда я хотел программно отправлять текстовые сообщения на мобильные телефоны/сотовые телефоны, мне нужно было знать несущую и доменное имя службы поддержки оператора чтобы сформировать адрес To:.Как отправить SMS-тексты и сообщения из PHP mail(), не зная Carrier

Но в наши дни многие сайты могут писать, не спрашивая меня о моем носителе.

Как они это делают? Есть ли новый способ отправки смс и «сообщений электронной почты» без элемента несущей?

+1

PHPMailer ничего не знает о SMS, но некоторые мобильные сети имеют электронную почту для шлюзов SMS. В противном случае я предлагаю использовать SMS-шлюз напрямую, например, Clickatell. – Synchro

+0

Хорошо, спасибо @ Синхро. Поэтому, если я интерпретирую ваш комментарий, ваш ответ заключается в том, что вы все еще не можете отправлять почтовые сообщения, не зная домена почтовой рассылки перевозчика. В противном случае вам необходимо использовать сторонний API (бесплатный или платный). Верный? –

+2

Да, это так. Возможно, вы сможете найти список, поскольку не так много носителей – Synchro

ответ

0

Однако они это делают, они в конечном итоге отправляют сообщение на правильно отформатированный адрес электронной почты. Например, если у человека есть номер мобильного телефона 555-666-7777, а перевозчик - AT & T .. они отправляют сообщение на адрес [email protected]

Они могут использовать услугу, которая принимает номер телефона и возвращает правильно отформатированный адрес электронной почты, или они могут использовать сценарий, который пытается получить постфикс каждой несущей 'после заданного номера, пока не найдет тот, который работает. Существует также возможность для любого номера телефона, что он не принадлежит устройству, которое может принимать сообщения электронной почты (в конечном итоге это сообщение электронной почты), например, стационарный.