Skip to content

Instantly share code, notes, and snippets.

@Kakarot-2000
Created May 8, 2021 02:36
Show Gist options
  • Save Kakarot-2000/45f1c0a55db4bcf98937b69a03f1a477 to your computer and use it in GitHub Desktop.
Save Kakarot-2000/45f1c0a55db4bcf98937b69a03f1a477 to your computer and use it in GitHub Desktop.
def sendMail():
smtp_server = "smtp.gmail.com"
port = 587 # For starttls
sender_email = "sender-mail-id" #sender's mail id
receiver_email = ['reciever-mail-id'] #list of reciever's mail ids
#password = getpass.getpass(prompt="Type your password and press enter: ")
password = "enter-your-password-here"
print('Runnning\n')
file1 = open("data.txt","r")
number = file1.read()
file1.close()
subject="Daily Puzzle {}".format(int(number))
puzzle_link=getLink(number)
text = 'Good morning! Here\'s your puzzle for today.\n '+puzzle_link[0]
message = 'Subject: {}\n\n{}'.format(subject, text)
# Create a secure SSL context
context = ssl.create_default_context()
# Try to log in to server and send email
try:
server = smtplib.SMTP(smtp_server,port)
server.ehlo() # Can be omitted
server.starttls(context=context) # Secure the connection
server.ehlo()
server.login(sender_email, password)
server.sendmail(sender_email, receiver_email, message)
file1 = open("data.txt","w")
number = file1.write(str(int(number)+1))
file1.close()
except Exception as e:
print(e)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment