1+ import tkinter as tk
2+ from tkinter import *
3+ from tkinter import messagebox
4+ from PIL import ImageTk , Image
5+ import requests
6+ root = tk .Tk ()
7+ root .geometry ('500x300' )
8+ root .maxsize (500 ,300 )
9+ root .minsize (500 ,300 )
10+ root .title ('Send SMS' )
11+ root .iconbitmap ('Sms.ico' )
12+
13+ def send_sms ():
14+ number = phone_no .get ()
15+ messages = message .get ("1.0" ,"end-1c" )
16+
17+ url = "https://www.fast2sms.com/dev/bulk"
18+ querystring = {"authorization" :"SAoyOfCljesLHRJFbciIkYNQm67an5WXpxgt2qUDvKEhVwrTz0ICwMNgBmtoRVXWSPFdcfvO0Yla5i8e" ,"sender_id" :"FSTSMS" ,"message" :messages ,"language" :"english" ,"route" :"p" ,"numbers" :number }
19+
20+ headers = {
21+ 'cache-control' : "no-cache"
22+ }
23+ requests .request ("GET" , url , headers = headers , params = querystring )
24+ messagebox .showinfo ("Send SMS" ,'SMS has been send successfully' )
25+
26+
27+
28+
29+
30+
31+
32+
33+
34+ img = ImageTk .PhotoImage (Image .open ('background.jpg' ))
35+ panel = Label (root , image = img )
36+ panel .pack (side = "bottom" , fill = "both" , expand = "yes" )
37+
38+
39+ label = Label (root ,text = "Send SMS Using Python" ,font = ('verdana' ,10 ,'bold' ))
40+ label .place (x = 210 ,y = 10 )
41+
42+ phone_no = Entry (root ,width = 20 ,borderwidth = 0 ,font = ('verdana' ,10 ,'bold' ))
43+ phone_no .place (x = 220 ,y = 115 )
44+ phone_no .insert ('end' ,'phone number' )
45+
46+ message = Text (root ,height = 5 ,width = 25 ,borderwidth = 0 ,font = ('verdana' ,10 ,'bold' ))
47+ message .place (x = 190 ,y = 140 )
48+ message .insert ('end' ,'Message' )
49+
50+ send = Button (root ,text = "Send Message" ,font = ('verdana' ,10 ,'bold' ),relief = RIDGE ,cursor = 'hand2' ,borderwidth = 0 ,command = send_sms )
51+ send .place (x = 260 ,y = 235 )
52+ root .mainloop ()
0 commit comments