import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import schedule
import time
def send_email():
# Email configurations
sender_email = "your_email@gmail.com"
receiver_email = "recipient_email@gmail.com"
password = "your_email_password"
# Create message container
msg = MIMEMultipart()
msg['From'] = sender_email
msg['To'] = receiver_email
msg['Subject'] = "Daily Report"
# Email content
body = "This is your daily report."
msg.attach(MIMEText(body, 'plain'))
# Connect to SMTP server
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(sender_email, password)
# Send email
server.sendmail(sender_email, receiver_email, msg.as_string())
print("Email sent successfully!")
# Close the connection
server.quit()
# Schedule sending email daily at a specific time
schedule.every().day.at("08:00").do(send_email)
# Run scheduler
while True:
schedule.run_pending()
time.sleep(1)