🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more

pySMTP

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pySMTP

An easy-to-use python library to send emails within seconds

1.1.0
Maintainers
1

pySMTP

An easy-to-use python library to send emails within seconds. Based on the pre-installed smtplib library.

IMPORTANT

Gmail users must turn on 'Less secure app access' in order to avoid smtplib errors. You can turn it on like so:

  • go to 'Manage your google account'

  • then click on the 'security' tab

  • scroll down until you find 'Less secure app access' and click on the 'Turn on access' button

  • you should be asked to 'Allow less secure apps' again. turn it on.

NOTE: turning this feature is generally not a good idea as it isn't safe (see why online)

I suggest you continue reading the 'SAFER ALTERNATIVE' below.

SAFER ALTERNATIVE:

You can use an app password. See how to make one below:

  • go to 'Manage your google account'

  • then click on the 'security' tab

  • find 'Signing into Google'

  • click on 'App passwords'

  • type out your password

  • change 'Select app' to 'Mail'

  • change 'Select device' to the device you are currently using

  • Hit 'Generate' to get your password

Use the newly-generated password in place of sender_password

Usage

import pySMTP
pySMTP.send_email(sender_email, sender_password, receiver_email, email_subject, email_body)

Example

import pySMTP
pySMTP.send_email('my.email@email.com', 'my_password', 'my.friends.email@email.com', 'Test', 'hello. I sent this email with python!')

Help function

import pySMTP
pySMTP.help()

Requirements

pre-installed smtplib library.

Credits

Made by HYKANTUS

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts