Created
May 8, 2021 02:36
-
-
Save Kakarot-2000/45f1c0a55db4bcf98937b69a03f1a477 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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