Skip to content

A custom masspost and billing program made with Python, using the Gmail API, ReportLab PDF & PySimpleGUI libraries

License

Notifications You must be signed in to change notification settings

Appelsiini1/haukiposti

Repository files navigation

haukiposti

A custom masspost & invoice creation program made with Python. Originally made for a non-profit organization. Includes UI made with PySimpleGUI, invoice & stickerheet functions made with the open-source ReportLab PDF & PubCode libraries. Email sending & authentication is made via Gmail API with Google Authentication libraries.

Currently UI & manual (in assets folder) is ONLY IN Finnish. Source code is mostly English.

Requires Gmail API credentials to work!

This program allows you to send CC emails to multiple people at once, and personalized invoices as an attachment. Messages can be stylized with custom markdown implementation.

Invoices are created based on the standardized Finnish bank transfer form and the program creates a random reference number and dynamically puts the price on the form based on the receivers member type of the non-profit.

Required libraries to run: PySimpleGUI, ReportLab PDF library, Pillow/PIL, PubCode, Google API Client, google-auth-httplib2, google-auth-oauthlib

May also need PyInstaller to be installed

About

A custom masspost and billing program made with Python, using the Gmail API, ReportLab PDF & PySimpleGUI libraries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages