Twilio ile Python’da SMS Gönderme

Hatice Adıgüzel
2 min readMay 30, 2024

--

Twilio

Twilio, dünya genelinde kullanıcılara SMS göndermek için kullanabileceğiniz popüler bir servistir. Twilio ücretlidir fakat 15.50 dolar kadar ücretsiz bir kullanım sunar. Kullandıkça öde mantığındadır. SMS, sesli çağrı, video ve diğer iletişim kanallarını destekler. 180'den fazla ülkede SMS gönderimini destekler. WhatsApp ve Facebook Messenger entegrasyonu gibi ek iletişim kanallarını destekler

Bugün Twilio kullanarak Python üzerinden kullanıcılara nasıl SMS gönderildigi üzerinde çalışacağız.

Twilio Hesabi Oluşturma

Öncelikle Twilio adresinden bir hesap oluşturmanız gerekiyor. Hesabınızı oluşturduktan sonra aşağıdaki gibi bir ekran sizi karşılamalı:

Twilio Console

Bu ekranda Account SID ve Auth Token ifadeleri bulunmakta. Bu ifadeleri Python ile geliştirme yaparken kullanacağız.

Ek olarak bir Twilio telefon numarası satın almamız gerekmekte. Bu adrese giderek, sayfada listelenen numaralardan herhangi birini satın alabilirsiniz. Bu satın alma, size Twilio tarafından sağlanan krediden düşecek.

Buy a Number

Numarayı satın aldıktan sonra bu numaradan hangi ülkelere SMS gidebileceğini ayarlamak için bu adresi ziyaret edebilirsiniz. Burada listelenen ülkelerden hangilerine SMS gidebileceğini kendiniz ihtiyacınıza göre ayarlayabilirsiniz.

Python ile Twilio SMS Gönderme

Şu an Python ile geliştirme yapmak için ihtiyacımız olan her şeye sahibiz. Hadi kodlamaya geçelim…

Twilio Kütüphanesini İndirelim

Öncelikle Twilio kütüphanesini indirelim:

$ pip install twilio

Python Dosyası Oluşturma

Ardından bir main.py dosyası oluşturalım ve aşağıdaki kodları ekleyelim:

from twilio.rest import Client

to = "target_phone_number"
from_ = "twilio_phone_number"
account_sid = "twilio_account_sid"
auth_token = "twilio_auth_token"
message = "Hello, this is a test message from Twilio."

client = Client(account_sid, auth_token)

send_message = client.messages.create(
body=message,
from_=from_,
to=to
)

print("SMS sent successfully")
print(send_message)

Bu kodu kendi bilgilerinizi kullanarak güncelleyin ve çalıştırın. ‘target_phone_number’ ve ‘twilio_phone_number’ değişkenlerini kendi telefon numaranız ve Twilio telefon numaranız ile değiştirmelisiniz. Aynı şekilde, ‘twilio_account_sid’ ve ‘twilio_auth_token’ değerlerini de kendi Twilio hesabınızdan almanız gerekiyor.”

Kodun Çalıştırılması

Son olarak, kodunuzu çalıştırdığınızda mesajın iletilmesi gerekmektedir. Bu şekilde Twilio ile ilk SMS’imizi gönderdik.

Bundan sonraki yazımda Twilio ile Python’da SMS ve OTP doğrulama kodunu gönderme konusunu ele alacağım. İyi okumalar! 😊

--

--