Skip to content

Commit e2cbb5f

Browse files
committed
Updated birthday script to send out an automated email
1 parent 0fa47cd commit e2cbb5f

File tree

4 files changed

+47
-86
lines changed

4 files changed

+47
-86
lines changed

birthday_wisher/README.md

Lines changed: 0 additions & 48 deletions
This file was deleted.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#!/usr/bin/env python3
2+
3+
import smtplib
4+
import datetime
5+
import time
6+
from email.mime.text import MIMEText
7+
from email.mime.multipart import MIMEMultipart
8+
9+
10+
sender_email = "apeera786@gmail.com"
11+
sender_password = "xxiz ccwg gqtl thhl"
12+
recipient_email = "testswe271@gmail.com"
13+
birthday_message = "Happy Birthday! 🎉🎂 Have a wonderful day!"
14+
15+
def send_email():
16+
try:
17+
server = smtplib.SMTP("smtp.gmail.com", 587)
18+
server.starttls()
19+
server.login(sender_email, sender_password)
20+
21+
msg = MIMEMultipart()
22+
msg['From'] = sender_email
23+
msg['To'] = recipient_email
24+
msg['Subject'] = "Happy Birthday!"
25+
26+
msg.attach(MIMEText(birthday_message, 'plain'))
27+
28+
server.sendmail(sender_email, recipient_email, msg.as_string())
29+
30+
server.quit()
31+
32+
print("Birthday message sent successfully!")
33+
except Exception as e:
34+
print(f"Failed to send email: {e}")
35+
36+
37+
if __name__ == "__main__":
38+
# The birthday date you want to send the message (year, month, day)
39+
birthday_date = datetime.date(2024, 9, 30)
40+
41+
while True:
42+
today = datetime.date.today()
43+
if today == birthday_date:
44+
send_email()
45+
break
46+
else:
47+
time.sleep(60 * 60 * 24)

birthday_wisher/birth_day_wish_telegram.py

Lines changed: 0 additions & 36 deletions
This file was deleted.

birthday_wisher/requirements.txt

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)