-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimple_mail.py
More file actions
31 lines (21 loc) · 972 Bytes
/
simple_mail.py
File metadata and controls
31 lines (21 loc) · 972 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import smtplib
import getpass
def emailSender(sender, receiver, password, subject, msg):
# header = 'Subject : {}'.format(subject)
header = 'To : {}'.format(
receiver) + "\n" + 'From : {}'.format(sender) + "\n" + 'Subject : {}'.format(subject)
msg = header + "\n\n" + text
with smtplib.SMTP('smtp.gmail.com', 587) as server:
server.ehlo() # make the communication between SMTP server and gmail
server.starttls() # start the service
server.login(sender, password)
print("Successfully login")
server.sendmail(sender, receiver, msg)
print('Messege send successfully')
if __name__ == "__main__":
receiver = input("Enter the receiver email: ")
sender = input("Enter the sender email: ")
password = getpass.getpass('Enter your password: ')
subject = input('Enter the Subject: ')
text = input('Enter the messege: ')
emailSender(sender, receiver, password, subject, text)