0% found this document useful (1 vote)
182 views5 pages

Bulk Email Sender

This document discusses the process of sending bulk emails using Python, highlighting challenges and solutions in batch email sending. It covers key concepts such as SMTP, IMAP, and the importance of email segmentation for effective communication. The paper concludes with an overview of the strengths and weaknesses of the proposed system, emphasizing its role in improving email marketing efforts.

Uploaded by

pragyatmikaiot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
182 views5 pages

Bulk Email Sender

This document discusses the process of sending bulk emails using Python, highlighting challenges and solutions in batch email sending. It covers key concepts such as SMTP, IMAP, and the importance of email segmentation for effective communication. The paper concludes with an overview of the strengths and weaknesses of the proposed system, emphasizing its role in improving email marketing efforts.

Uploaded by

pragyatmikaiot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

BULK MAIL SENDER USING PYTHON

ABSTRACT
This paper presents an summary of the existing work on sending emails using python. Specifically, I have
focused to the work around the sending batch emails at a time using python. We focus to describe the particular
challenges expose by python, and summary the solutions that are explored to handle them. I have additionally
give the details of the use of sending batch emails, describing the architectures taken by the participants.
Finally, I conclude with a discussion on which problems in the sending emails using python have been solved,
and which remain open.
Keywords: Email, Bulk Mails, Gmail.
I. INTRODUCTION
 What is Email?
Email, short for "electronic mail," is one of the most widely used features of the Internet, along with the web. It
allows you to send and receive messages to and from anyone with an email address, anywhere in the world.
Email uses multiple protocols within the TCP/IP
 Single Emails Vs Mass Emails
Single emails are like regular individual emails that may go to one or more addresses (to/cc/bcc), but each of
these emails has the same body. Mass emails typically go to a large number of addresses (currently capped to
250 per email), with personalized message bodies. If you want to send Mass Email then take a look at the
salesforce app Mass mailer. Mass Mailer lets you send unlimited emails from within Salesforce, no matter which
edition you use. Built on the Salesforce platform, it has all the mass email features you’ll ever need. Send
unlimited emails no matter how large your email list is Native Salesforce integration for a seamless experience
Beautiful email templates complete with HTML and text versions Simple email creation wizard for point-and-
click ease Detailed metrics & monitoring so you’re always in the know Email verification & deliverability tools
to make sure your emails reach your prospects.
 Real Life Example
Mass email marketing refers to sending one email message to a large group or list of contacts. Mass email
marketing is useful for information that is relevant to large numbers of contacts (like a newsletter or a
company update).
For example; If any college arranged campus pool and there are up to 500 candidates are interested for that.
Then college not going to send email individually, They will send email to everyone at once through batch
mailing.
II. Methods and Materail

A. Scheduling: It is a process of assigning, arranging and controlling work which is planned to


complete in a definite time. The purpose of scheduling is achieve our goal in a plannned time, it
maximize the utility of resources and reduce the cost.
B. Automation: It minimized human inputs that reduces human efforts in doing same task repeatedly,
save our time, and improved efficiency. Humans can make mistake in doing same task repeatedly
but machine cannot. Now a days, automation is used everywhere that’s why it classify in different
categories. Gmail Automation comes under Basic automation
C. Smtp and SMTP Server: It stands for Simple Mail Transfer protocol. A set of guidelines used to
communicate over the internet across the world using a software as an electronic mail. We can
transfer our message from one place to other without physical movement. SMTP is part of
TCP/IP/. It acts like MTA (mail transfer agent). First message reach to SMTP server, SMTP server
check receipt address – whether it is exists or not and also check authentication of message then
transfer to the Target Mail Server. This target mail server deliver message to Receiver’s Computer
as Shown in Fig:1. Sender and Receiver both have same or different email platform like Gmail,
Outlook, Yahoo.
D. IMAP: It stands Internet Message Access Protocol. It is a target mail server, receive messages of
sender and store in a Stack. From IMAP server message is then transfer to Receivers system.

Flow of message Transfer: We use Gmail, Yahoo, Apple mail, Outlook for message/mail
transmission. Sender creates a message on web-based mail or Mail user Agent (MUA). Message is
first reached to SMTP server where validation of message is checked then submitted to Mail
Submission Agent (MSA) after that it passes to Mail Transfer Agent (MTA). MTA check receipt
address if it is exist and valid then transfer to Target Mail Server. In target mail server message is
deliver to a Mailbox by Mail Deliver Agent (MDA).

GmailAPI: It is a restful API used for read and send data. It can also create a mail filter which is
used to find and manage messages. It also uses AOuth2 authentication.

III. LITERATURE REVIEW


A batched email refers to a message you send to a group, or “batch," of recipients. So, if you have 1,000 email
addresses, you’d want to segment that list into different groups based on traits that are relevant to your end
goal as a business.
For example, if you sell accounting software for small businesses, 200 of those email addresses might be for
independent contractors. Another 500 may be people who own private practices and the rest might belong to
restaurant owners.
Chances are that each of those segments has different needs. By speaking to them, you improve the likelihood of
selling your software. So, you could send a batch of emails to the independent contractors explaining which tax
benefits they qualify for.
You might send another email to restaurant owners making sure they understand how to account for the
depreciating value of their equipment. Those who own a private practice could receive one about how they
need to report the money they spend on employee benefits.
Batch emails should not be “batch-and-blast,” however.
You never want to send the same email out to your entire list.
Again, segment your list, so you’re able to send messages that are as relevant as possible to each recipient.
The pros of bulk emails
If you haven’t already segmented your email list and begun sending out batched emails to each group, there are
two very good reasons to start doing so right away.
 Segmentation allows for specific messages
According to the Direct Marketing Association, 42% of companies have identified at least six segments in their
markets.
As we touched on above, you can address each and every one of these segments with batched emails –
something you can’t do with an email blast or triggered emails.
This also means you can measure the effectiveness of each message which, in turn, will help you learn more
about each segment, so you can better market to them in the future.
For example, you might find that your private-practice clients clearly aren’t interested in emails about
managing write-offs because their open rates are so low. Going forward, you’ll want to cease writing those
messages, but you’ll also know to leave that topic out of your blog posts and other forms of marketing.
 Reacting to news and recent events
Did a newsworthy event just happen that’s relevant to your market?
Jump on the momentum of this story by sending out batched emails on the topic.
According to Instapage, email subject lines about news are among some of the best for ensuring high open rates
The cons of bulk emails
Unfortunately, there’s one very big drawback to sending out batched emails.
It takes time to create quality batched emails.
One of the main reasons the “batch-and-blast” approach ever caught on, to begin with, is because they’re so
easy to create and send out.
You literally just write one message and send it to your entire list.
You can’t be very specific with your message, of course, but that’s also another reason they’re so easy to write.
Instead of drilling down into relevant details, you can stick to generalities, which can be a tempting offer when
you’re pressed for time.
Creating the kinds of email that will resonate with a specific type of recipient takes time. You then need to
repeat the process with each segment you intend to message.
As we pointed out above, this could easily entail writing six different messages, maybe even more.
Limitations
You use a free Gmail account, you are limited to sending a maximum of 500 emails in a 24-hour period.
IV. PROPOSED SYSTEM

Figure 1: Simple Mail Transfer Protocol


Implementation Platform: -
A. Software Used: -
a. Programing language: - Python
b. IDE: - jupyter notebook
c. Operating System:- Windows 7
B. Libraries Used:-
a. smtplib
b. csv
c. io
d. Template
e. MIMEMultipart
f. MIMEText
C. Hardware Used :-
a. Processor : Intel Dual Based System
b. Processor Speed : 3.07GHz
c. RAM : 4gb
d. Hard Disc : 500GB
e. Keyboard : 104 Keys
Strength and Weakness: -
Strength: -
1) This application can run on low configuration platform.
2) This application will send mail to more than a one human.
3) Less chance of failure.
Weakness: -
1) There is limit of 500 mails in 24 hours.
V. CONCLUSION
We studied about sending batch emails using python which help in some scenario of RTS games development.
Earlier was facing issues while dealing with some components in sending batch emails but now sending emails
in python is playing crucial role. But as every technology comes with its own Pro’s and Con’s and it’s have
limitation and challenges too. There is some challenges occurring while implementing. But as we know every
problem has solution, Same in this situation we can overcome these challenges with help of techniques.

VI. REFERENCES
[1] Learning to Ignore: A Case Study of Organization-Wide Bulk Email Effectiveness RUOYAN KONG,
University of Minnesota - Twin Cities HAIYI ZHU, Carnegie Mellon University JOSEPH A. KONSTAN,
University of Minnesota - Twin Cities
[2] An Effective Email Marketing using Optimized Email Cleaning Process Anurag Tiwari1*, Mohd. Aquib
Ansari2, Rachana Dubey 3
[3] https://en.wikipedia.org/wiki/Bulk_email_software
[4] https://intranet.bloomu.edu/documents/tech/outlook/mailmerge.pdf
[5] https://stackoverflow.com/questions/9038926/how-to-send-a-simple-email-from-a-windows-batch-
file
[6] https://www.raymond.cc/blog/sending-email-using-command-line-useful-for-downtime-alert-
notification/
[7] https://study.com/academy/lesson/how-to-send-email-from-a-batch-file.html

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy