Skip to main content

Add a short description here!

Project description

This will take a screenshot of a website and send it to a set of email addresses. This can be useful for dashboards, or other frequently updating websites that you want to have automatically delivered to your inbox.

Description

To run the script, you can either use command line arguments, a configuration file, or a mix of both.

Installation

To install, simply run:

pip install websitemailer

Running

To run it by command line, run:

python -m websitemailer.main <cmd line args>

For example, this would take a screenshot of google.com and send it through smtp.gmail.com.:

python -m websitemailer.main -s smtp.gmail.com -u <smtp username> -p <smtp password> -r http://www.google.com -t <to email address> -f <from email address>

You can also use a config file.:

mailings: [{
   'to_emails': ['bcdotnotifications1@gmail.com'],
   'from_email': 'bcdotnotifications1@gmail.com',
   'subject': 'Test config subject1',
   'message': 'Test message1',
   'url': ['http://www.google.com']
   },
   {
   'to_emails': ['bcdotnotifications1@gmail.com'],
   'from_email': 'bcdotnotifications1@gmail.com',
   'subject': 'Test config subject2',
   'message': 'Test message2',
   'url': ['http://www.yahoo.com']
   }]

smtp-server: 'test_server_config'
smtp-username: 'test_username_config'
smtp-password: 'test_password_config'
chrome-bin: 'c:\testbin\config'

Testing

To run the test suite, run:

python -m tox -e py39 -- --email_username bcdotnotifications@gmail.com --email_password eV^5d97% --smtp_server smtp.gmail.com --pop_server pop.gmail.com

Sometimes, Gmail will reject the login from the tests. In that case, you need to log into the account, and then go to https://accounts.google.com/DisplayUnlockCaptcha

Note

This project has been set up using PyScaffold 4.0.2. For details and usage information on PyScaffold see https://pyscaffold.org/.

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

websitemailer-1.1.1.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

websitemailer-1.1.1-py2.py3-none-any.whl (9.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file websitemailer-1.1.1.tar.gz.

File metadata

  • Download URL: websitemailer-1.1.1.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for websitemailer-1.1.1.tar.gz
Algorithm Hash digest
SHA256 c1d47d8fd7e4c8ef15ba8384626b24564586ae947fb59029c250c6b37a58fa61
MD5 f0602d056421b5cf18da25a50b27d04f
BLAKE2b-256 617fe1f99e9a840a98f56334fd0d528d946dcaec32ffac81d20b77b10eaf785c

See more details on using hashes here.

File details

Details for the file websitemailer-1.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: websitemailer-1.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for websitemailer-1.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8ac45fe817a46366a6a8460e8cb128f979539fe19bde514f8c18e154e834023b
MD5 361b19ddaddc835bbaee757339765aab
BLAKE2b-256 187d85d4f19972d0244e8a019ef1e0f130d4d3c950a31a08068a782e01105804

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