Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c72bd53

Browse files
Merge pull request avinashkranjan#2739 from Juhibhojani/branch
Email-Scheduler
2 parents d680646 + ab6dcdf commit c72bd53

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

‎Email-Scheduler/Email_scheduler.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import smtplib
2+
from datetime import datetime
3+
import time
4+
5+
# asking for credentials
6+
email_user = input("Enter your email")
7+
email_pass = input("Enter your password")
8+
email_to = input("Enter reciver's email")
9+
email_time = input("Enter time in (YYYY,MM,DD,HH,MM)")
10+
email_message = input("Enter message")
11+
server = smtplib.SMTP("smtp.gmail.com", 587)
12+
server.starttls()
13+
server.login(email_user, email_pass)
14+
15+
# determining delay
16+
current_time = datetime.now()
17+
email_time = datetime(email_time)
18+
wait_time = (email_time - current_time).total_seconds()
19+
if wait_time > 0:
20+
time.sleep(wait_time)
21+
22+
# sending email
23+
server.sendmail(email_user, email_to, email_message)
24+
server.quit()

‎Email-Scheduler/readme.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Automated Email Scheduler
2+
3+
This code is a Python script that allows you to send automated emails using the smtplib library. The script prompts the user for their email credentials, recipient's email address, desired email sending time, and the message to be sent. The email will be sent using a Gmail SMTP server.
4+
5+
# Working
6+
7+
- Provide your email credentials, recipient's email, email sending time (in YYYY,MM,DD,HH,MM format), and the message.
8+
- The script will wait until the specified time before sending the email.
9+
10+
# Requirements
11+
12+
- smtplib

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /