Compare commits

...

6 Commits

Author SHA1 Message Date
Saumitra Jagdale
b61ce3b27c
Merge 3bc9d119cf into f0ea440d41 2024-11-21 16:28:01 +01:00
Ayush Bhardwaj
f0ea440d41
Merge pull request #379 from SoumyaOk4-4/patch-2
fix: Replace broken PyPI logo link and add social media logos
2024-06-21 16:51:34 +02:00
Ayush Bhardwaj
8c995f4e00
Merge pull request #380 from hastagAB/dependabot/pip/yts_torrents/urllib3-1.26.19
Bump urllib3 from 1.26.18 to 1.26.19 in /yts_torrents
2024-06-21 16:50:50 +02:00
dependabot[bot]
d8880df87b
Bump urllib3 from 1.26.18 to 1.26.19 in /yts_torrents
Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.18 to 1.26.19.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/1.26.19/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.18...1.26.19)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-18 01:29:01 +00:00
Soumya Chakraborty
e261ff5240
fix: Replace broken PyPI logo link and add social media logos
Replaced the broken PyPI logo link in the README.md file with a working one. Additionally, added social media logos instead of text links at the bottom of the README for a better visual representation.
2024-05-28 20:07:41 +05:30
SAUMITRAJAGDALE
3bc9d119cf added email sending script using python 2020-10-02 10:03:08 +05:30
5 changed files with 80 additions and 9 deletions

View 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
View 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

Binary file not shown.

View File

@ -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)

View File

@ -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