0% found this document useful (0 votes)
21 views8 pages

SMTP Client

Uploaded by

Anvitha Moilla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views8 pages

SMTP Client

Uploaded by

Anvitha Moilla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

import smtplib

from time import sleep


from sys import exit

from_email = '[email protected]'
reciepientslist =
['[email protected]','[email protected]','bvprasadba
[email protected]']
cc_list = ['[email protected]']
subject = 'Test Hello IO'
message = 'Switch pressed on Raspberry Pi kit to send a mail'
username = 'battambabu'
password = '12B@ttambabu'
server = 'smtp.gmail.com:587'
def sendemail
(from_addr,to_addr_list,cc_addr_list,subject,message,login,passw
ord,smtpserver):

header = 'From: %s \n'% from_addr


header += 'To: %s \n'% ','.join(to_addr_list)
header += 'Cc: %s \n'% ','.join(cc_addr_list)
header += 'Subject: %s \n \n'% subject
message = header + message
server = smtplib.SMTP(smtpserver)
server.starttls()
server.login(login,password)
server.sendmail(from_addr,to_addr_list,message)
server.quit()

sendemail(from_email,reciepientslist,cc_list,subject,message,use
rname,password,server)
exit()
import tkinter as tk
import smtplib
from time import sleep
from sys import exit

def sendemail(from_addr,to_addr_list,cc_addr_list,subject,message,login,password,smtpserver):

header = 'From: %s \n'% from_addr


header += 'To: %s \n'% ','.join(to_addr_list)
header += 'Cc: %s \n'% ','.join(cc_addr_list)
header += 'Subject: %s \n \n'% subject
message = header + message

server = smtplib.SMTP(smtpserver)
server.starttls()
server.login(login,password)
server.sendmail(from_addr,to_addr_list,message)
server.quit()
def show1(fvs):
''' print(fvs['From'].get())
print(fvs['To'].get())
print(fvs['CC'].get())
print(fvs['Subject'].get())
print(fvs['Data'].get()) '''
#from_email = '[email protected]'
from_email = fvs['From'].get()
#print(from_email)
#reciepientslist = ['[email protected]','[email protected]','[email protected]']
reciepientslist = fvs['To'].get().split(',')
#print(reciepientslist)
#cc_list = ['[email protected]']
cc_list = fvs['CC'].get().split(',')
#print(cc_list)
subject = fvs['Subject'].get()
#print(subject)
message = fvs['Data'].get()
#print(message)
username = 'battambabu'
password = '12B@ttambabu'
server = 'smtp.gmail.com:587'
sendemail(from_email,reciepientslist,cc_list,subject,message,username,password,server)
print('Mail sent successfully')
master = tk.Tk()
master.title('Mail Client')
master.geometry("700x300")
tk.Label(master,text='From ').grid(row=0)
tk.Label(master,text='To').grid(row=1)
tk.Label(master,text='CC').grid(row=2)
tk.Label(master,text='Subject').grid(row=3)
tk.Label(master,text='Data').grid(row=4)

e1 = tk.Entry(master,width=50)
e2 = tk.Entry(master,width=50)
e3 = tk.Entry(master,width=50)
e4 = tk.Entry(master,width=50)
e5 = tk.Entry(master,width=50)
e1.grid(row = 0,column = 1)
e2.grid(row = 1,column = 1)
e3.grid(row = 2,column = 1)
e4.grid(row = 3,column = 1)
e5.grid(row = 4,column = 1)

entrs={}
entrs['From'] = e1
entrs['To'] = e2
entrs['CC'] = e3
entrs['Subject'] = e4
entrs['Data'] = e5

tk.Button(master, text='EXit', command=master.quit).grid(row=5,column = 0,stick=tk.W,pady=4)


tk.Button(master, text='send', command= (lambda e=entrs:show1(e))).grid(row=5,column = 1,stick=tk.W,pady=4)

master.mainloop()

You might also like