-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
37 lines (27 loc) · 981 Bytes
/
main.py
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
32
33
34
35
36
37
import pandas as pd
import datetime
import smtplib
import json
import os
os.chdir(r"C:\Users\91859\Desktop\Automatic Birthday Wisher")
def sendemail(to,sub,msg):
s=smtplib.SMTP('smtp.gmail.com',587)
s.starttls()
s.login(data["GMAIL_ID"],data["GMAIL_PSWD"])
s.sendmail(data["GMAIL_ID"],to,f"Subject:{sub}\n\n{msg}")
s.quit()
if __name__=="__main__":
with open('data.json', 'r') as f:
data = json.load(f)
df=pd.read_excel("data.xlsx")
today=datetime.datetime.now().strftime("%d-%m")
yearnow=datetime.datetime.now().strftime("%Y")
writeInd=[]
for index,item in df.iterrows():
bday=item["Birthday"].strftime("%d-%m")
if (today==bday) and (yearnow not in str(item["Year"])):
sendemail(item["Email"],"Happy Subject",item["Dialouge"])
writeInd.append(index)
for i in writeInd:
df.loc[i,"Year"]=str(yearnow)+','+str(df.loc[i,"Year"])
df.to_excel("data.xlsx")