Skip to main content

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

Project description

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

Project details


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.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page