phoneNumber and carrier are concatenated, and then the message is sent using the mail function.We can chop the message into 70-character chunks using the wordwrap function. The message argument in the mail function should be 70 characters in length per line.If phoneNumber, carrier, and smsMessage are available and phoneNumber and carrier are not empty, it's okay to attempt to send the message.This is useful in the case where there may be more than one form on the page. If yes, it checks to see if the phoneNumber, carrier, and smsMessage variables were sent.The script first checks to see if the form has been submitted.The most important part of this is the PHP text message script.
#Php script send viber message code
Our "send free SMS" HTML code and CSS give us the following simple form: First, we'll set up a simple form to our send free SMS HTML code: įont-family: Georgia, Times New Roman, serif With the basics out of the way, let's take this PHP text message script and wrap a user interface around it. If anyone knows of a workaround, please leave a comment and let the rest of us know! It seems that the email headers are stripped and replaced with headers prepared by the SMS gateway. Unfortunately, as of this writing, I have been unsuccessful at altering the From header to reflect an alternate address. This is because I route all my outgoing messages from my local server through that service. If you are getting an error, see the troubleshooting section.Īs you can see in the PHP send SMS example above, the message shows that it's from Gmail.
When my phone receives the message, it looks like this: Let's run a test with PHP to make sure that everything is set up correctly and that the mail function will, in fact, send a text message. To replicate the earlier functionality, we could write the following PHP code: mail( '', 'Testing' ) Lines should not be larger than 70 characters." As mentioned in the PHP manual, "each line should be separated with a LF (\n).
Pretty awesome! It's fun to think of the possibilities available when sending SMS from a PHP website to mobile. This will send a text message to phone number +1 (385) 555-0168 on the Verizon Wireless Network.įor example, I'll send a text message to myself using Gmail. Example, you could simply add to any email client, type a message, and hit send. The following convention can be followed for most carriers: is the phone number of the mobile device to send the message to, and is the address for the network's SMS Gateway.
#Php script send viber message how to
To learn how to send a message to mobile via email using PHP code, you'll generally require only two things: Fees still apply to the recipient, and messages sent via email will be billed as a non-network text message. This is nice because, from a developer's standpoint, it's generally free-however, it's of course not a free service for the end user. Most wireless networks have an SMS gateway through which email messages can be sent as text messages to a mobile device. The message is finally transmitted over the wireless network to the recipient.The SMS message is then handed to a Short Message Service Center (SMSC), which is a server that routes data to specific mobile devices.
The email is received by a Short Message Service Gateway (SMS Gateway), which converts the message from an email message to an SMS message.The message is composed using a web application that's stored and executed on an HTTP server and then sent through the internet ("the cloud") as an email message.We'll break this down, one piece at a time: