Skip to main content

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pySMTP-1.1.0.tar.gz (558.4 kB view details)

Uploaded Source

File details

Details for the file pySMTP-1.1.0.tar.gz.

File metadata

  • Download URL: pySMTP-1.1.0.tar.gz
  • Upload date:
  • Size: 558.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.0

File hashes

Hashes for pySMTP-1.1.0.tar.gz
Algorithm Hash digest
SHA256 3597da041f2dcb83236d017fcccffa7abe79f47dc134ea0ef3cc0b8c75c34428
MD5 ebe48f31ebf53973aab3827d185ed92c
BLAKE2b-256 e4e64893434af646c74d81498dff5872d12ec01e9efcf1e861ea7b95a427f36f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 file

1.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page