Use Python Code to send Text message/SMS
Prerequisites:
Before you begin, make sure you have the following in place:
1. Python installed on your system.
2. A Twilio account. You can sign up for free at
https://www.twilio.com/try-twilio.
Step 1: Install Twilio
First, you need to install the Twilio Python library. Open your terminal or
command prompt and run the following command:
pip install twilio
Step 2: Import Twilio and Send SMS
Next, you'll import the Twilio library and use it to send an SMS.
python
from twilio.rest import Client
# Your Twilio account SID and Auth Token (get these from your Twilio
dashboard)
account_sid = "your_account_sid"
auth_token = "your_auth_token"
# Create a Twilio client
client = Client(account_sid, auth_token)
# Your Twilio phone number (this is the number provided by Twilio to send
SMS)
twilio_phone_number = "+1234567890"
# The recipient's phone number (in international format, e.g., +1 for the
United States)
recipient_phone_number = "+1987654321"
# The message you want to send
message = "Hello from Python using Twilio!"
# Send the SMS
message = client.messages.create(
body=message,
from_=twilio_phone_number,
to=recipient_phone_number
)
print(f"Message sent successfully! Message SID: {message.sid}")
Step 3: Replace Twilio Credentials
Replace `"your_account_sid"` and `"your_auth_token"` with
your actual Twilio account SID and Auth Token, which you can find on your
Twilio dashboard after signing in.
Step 4: Run the Script
Save the above code in a Python file (e.g., `send_sms.py`), and then run it
using the command:
python send_sms.py
Additional Notes:
- Twilio provides a trial account with some limitations, but you can upgrade to
a paid plan for more features and sending SMS to non-verified numbers.
- Remember to use Twilio phone numbers and not your personal phone number for
sending SMS.
- Ensure you have enough credit in your Twilio account to send SMS messages.
That's it! With the Twilio API and Python, you can now easily send SMS messages
to mobile numbers programmatically.
To send SMS using Python, you can utilize
various third-party APIs and services that provide SMS functionality. One
popular choice is the Twilio API, which allows you to send SMS messages to
mobile numbers worldwide. Below, I'll guide you through the process of sending
SMS using Python and Twilio:
Comments
Post a Comment