mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-11-23 20:11:07 +00:00
Compare commits
6 Commits
12b8aa7d93
...
b61ce3b27c
Author | SHA1 | Date | |
---|---|---|---|
|
b61ce3b27c | ||
|
f0ea440d41 | ||
|
8c995f4e00 | ||
|
d8880df87b | ||
|
e261ff5240 | ||
|
3bc9d119cf |
32
Bulk Email Sender/README.md
Normal file
32
Bulk Email Sender/README.md
Normal file
|
@ -0,0 +1,32 @@
|
|||
## Bulk Email Sender
|
||||
|
||||
If you want to send same mail to a large number of emails ids, this script is perfect for you.
|
||||
|
||||
### We are using smtplib module for email sending
|
||||
|
||||
Requirements:
|
||||
- pip install smtplib
|
||||
- pip install pandas
|
||||
|
||||
#### Flow
|
||||
|
||||
smtplib(Simple Mail Transfer Protocol)
|
||||
|
||||
1. Initialise the credentials for your sending emails ("SenderAddress" and "password" line 5 in main.py)
|
||||
2. Read the excel file for emails ("e" line 12 in main.py)
|
||||
3. Converting excel formatted column into python list. ("emails" line 15 in main.py)
|
||||
4. Create an instance of smtplib.SMTP class ("server" line 18 in main.py)
|
||||
5. Basic setup : starting the instance and logging in process (line 21 in main.py)
|
||||
6. Initialise the content to various string variables which constitute the main content of your email. (line 25 in main.py)
|
||||
7. Loop through all emails in the list and send the emails. (line 35 in main.py)
|
||||
|
||||
#### NOTE
|
||||
If you make any changes main.py, please mention it in README.md (this file). A better documentation makes the process of development faster.
|
||||
|
||||
---
|
||||
Author - Saumitra Jagdale
|
||||
|
||||
|
||||
|
||||
|
||||
|
37
Bulk Email Sender/main.py
Normal file
37
Bulk Email Sender/main.py
Normal file
|
@ -0,0 +1,37 @@
|
|||
import pandas as pd
|
||||
import smtplib
|
||||
|
||||
# Initialise Credentials
|
||||
SenderAddress = "abc@gmail.com"
|
||||
password = "Enter Your Password"
|
||||
''' example
|
||||
password="123456"
|
||||
'''
|
||||
|
||||
# Read the email addresses from excel sheet
|
||||
e = pd.read_excel("test.xlsx")
|
||||
|
||||
# Converting Emails in list format
|
||||
emails = e['Emails'].values
|
||||
|
||||
# Creating instance of subclass SMTP inside smtplib class
|
||||
server = smtplib.SMTP("smtp.gmail.com", 587)
|
||||
|
||||
# Setup
|
||||
server.starttls()
|
||||
server.login(SenderAddress, password)
|
||||
|
||||
# Initialise the content
|
||||
greeting = "Dear Receiver,"
|
||||
msg="Main Content"
|
||||
link="Any URLS"
|
||||
end="Ending Greets"
|
||||
regards="With Regards"
|
||||
name="Sender's name"
|
||||
subject = "Subject"
|
||||
body = "Subject: {}\n\n{}\n\n{}\n\n{}\n\n{}\n\n{}\n{}".format(subject,greeting,msg,link,end,regards,name)
|
||||
|
||||
# Loop to send mail to all email ids
|
||||
for email in emails:
|
||||
server.sendmail(SenderAddress, email, body)
|
||||
server.quit()
|
BIN
Bulk Email Sender/test.xlsx
Normal file
BIN
Bulk Email Sender/test.xlsx
Normal file
Binary file not shown.
18
README.md
18
README.md
|
@ -1,4 +1,6 @@
|
|||
# Awesome Python Scripts :sunglasses: <img alt="PyPI" src="https://warehouse-camo.cmh1.psfhosted.org/18509a25dde64f893bd96f21682bd6211c3d4e80/68747470733a2f2f696d672e736869656c64732e696f2f707970692f707976657273696f6e732f64796e61636f6e662e737667"> [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/hastagAB/Awesome-Python-Scripts) ![GitHub stars](https://img.shields.io/github/stars/hastagAB/Awesome-Python-Scripts?style=social)
|
||||
# Awesome Python Scripts :snake:
|
||||
|
||||
<img alt="PyPI" src="https://pypi.org/static/images/logo-small.8998e9d1.svg" height="30px" width="auto"> [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/hastagAB/Awesome-Python-Scripts) ![GitHub stars](https://img.shields.io/github/stars/hastagAB/Awesome-Python-Scripts?style=social)
|
||||
|
||||
|
||||
## Contents:
|
||||
|
@ -197,15 +199,15 @@ Remember to star the repo if you love the scripts~ :wink:
|
|||
- Only One Commit per PR is Adviced.
|
||||
|
||||
# If you like the project:
|
||||
- Star this Repo - [Awesome Python Scripts](https://github.com/hastagAB/Awesome-Python-Scripts)
|
||||
- **Star this Repo - [Awesome Python Scripts](https://github.com/hastagAB/Awesome-Python-Scripts)**
|
||||
|
||||
- Follow me on GitHub - [Ayush Bhardwaj](https://github.com/hastagAB)
|
||||
- **Follow me on GitHub - [Ayush Bhardwaj](https://github.com/hastagAB)**
|
||||
|
||||
# Want to connect with me?
|
||||
- [LinkedIn](https://www.linkedin.com/in/hastagab/)
|
||||
- [Twitter](https://twitter.com/HastagAB)
|
||||
- [Facebook](https://www.facebook.com/SirHastagAB)
|
||||
- [Instagram](https://www.instagram.com/sirhastagab/)
|
||||
## Want to Connect with Me?
|
||||
[<img src="https://content.linkedin.com/content/dam/me/business/en-us/amp/brand-site/v2/bg/LI-Bug.svg.original.svg" height="30px" alt="Linkedin">](https://www.linkedin.com/in/hastagab/)
|
||||
[<img src="https://static.dezeen.com/uploads/2023/07/x-logo-twitter-elon-musk_dezeen_2364_col_0.jpg" height="30px" alt="X/Twitter">](https://twitter.com/HastagAB)
|
||||
[<img src="https://w7.pngwing.com/pngs/561/460/png-transparent-fb-facebook-facebook-logo-social-media-icon-thumbnail.png" height="30px" alt="Facebook">](https://www.facebook.com/SirHastagAB)
|
||||
[<img src="https://static.cdninstagram.com/rsrc.php/v3/yI/r/VsNE-OHk_8a.png" height="31px" alt="Instagram">](https://www.instagram.com/sirhastagab/)
|
||||
|
||||
|
||||
[![](https://img.shields.io/badge/Made%20With%20❤️%20By-HastagAB-red)](https://github.com/hastagAB)
|
||||
|
|
|
@ -2,4 +2,4 @@ certifi==2023.7.22
|
|||
chardet==3.0.4
|
||||
idna==2.8
|
||||
requests==2.31.0
|
||||
urllib3==1.26.18
|
||||
urllib3==1.26.19
|
||||
|
|
Loading…
Reference in New Issue
Block a user