Sending messages to mobile phones in PHP

June 2017




Intro


We will try to forward a mail as such number@isp.com
  • Number:the phone number assigned to the mobile phone
  • ISP: your Internet service provider. E.g @free.fr, @orange.fr etc

Schematization


Here's how it should look like:
  • The message is written with the web application that runs on the HTTP server
  • E-mail is received by the SMSG server (SMS gateway) which converts it into SMS
  • The message is finally transmitted to the recipient on his mobile phone.

PHP: The mail() function


We simply use the mail() function of PHP for this. Here's an example of a code to send an SMS in php:



$to = "055xxxxxxx@nedjma.dz";
$message = "Ceci a été envoyé en PHP !"

if( mail($to, ' ', $message) ) {
echo "Message envoyé !";
}

Note and image source


Note: Please note that the SMS can take several minutes (58 minutes when tested) to reach the recipient.