Skip to content

nualn/MassMailer

Repository files navigation

MassMailer application

The application allows you to write emails containing variables, assign values to the variables per recipient, and send emails with the specified values.

Application status

The user can define variables in the application's table field. They can be placed in the "To", "Subject" and message fields by selecting the desired row in the table and pressing the Preview button. The placement of the items is defined by adding the column name to the text within the square brackets, e.g. [variable]. By pressing the "Send all" button, all messages are sent via GmailAPI. Logging in is required to send messages. To log in, you need a file with the Google Cloud project clientID in the project root named credentials.json. You can create your own project using these instructions and for help with generating the clientID, you can here.

Installing and starting the program

  1. Install the dependencies:
poetry install
  1. Perform the initialization steps:
poetry run invoke build
  1. Run the application:
poetry run invoke start

Testing

  1. Run the tests
poetry run invoke test
  1. Generate a test coverage report
poetry run invoke coverage-report

Other commands

  1. Run lint
poetry run invoke lint
  1. Autoformat the code
poetry run invoke format

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages