Skip to content

JohnGenri/PrintBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PrintBot πŸ–¨οΈ

Python Platform GUI License

PrintBot is a robust automation utility designed to streamline your document workflow. It monitors your email inbox in real-time and automatically sends attachments to your specified printers. πŸš€

No more manual downloading and opening files! Just forward them to your bot email and let PrintBot handle the rest. ✨


🌟 Features

  • πŸ“§ IMAP Integration: Connects securely to any standard IMAP email server (SSL/TLS supported).
  • πŸ“„ PDF Automation: Automatically detects and prints .pdf files using SumatraPDF.
  • πŸ–ΌοΈ Image Processing: Supports printing of .jpg, .png, .bmp, and more via IrfanView or MS Paint.
  • πŸ›‘οΈ Smart Filtering:
    • Whitelist Mode: Only print emails from trusted senders to save paper and ink. πŸ”’
    • Open Mode: Print attachments from any incoming email. 🌍
  • βš™οΈ Flexible Configuration:
    • Choose specific printers for images vs. documents.
    • Set custom paths for external handlers (IrfanView/SumatraPDF).
  • πŸ”„ Resilience: Built-in "Keep-Alive" worker that automatically reconnects if the network drops. πŸ”Œ
  • πŸ“‚ Auto-Archiving: Automatically moves processed emails to a Printed folder to keep your inbox clean. 🧹

πŸ› οΈ Requirements

To use the full potential of PrintBot, ensure you have the following installed on your Windows machine:

  1. Windows OS (7, 8, 10, 11) πŸͺŸ
  2. IrfanView (Recommended for image printing) 🎨
  3. SumatraPDF (Required for PDF printing) πŸ“‘

πŸš€ How to Use

  1. Launch the App: Run gui_print_bot.exe.
  2. Configure Email: Enter your IMAP server details, email address, and password.
  3. Set Paths:
    • Point to your SumatraPDF.exe for PDF handling.
    • Point to your i_view64.exe (IrfanView) for images.
  4. Select Printers: Choose which physical printer to use for each file type.
  5. Start: Click the Start button! The bot will begin monitoring your inbox. 🟒

πŸ“Έ Screenshots

Settings Panel βš™οΈ Log Output πŸ“
Configure your servers and printers easily. Real-time status updates and error tracking.

🀝 Contributing

Feel free to open issues or submit pull requests if you have ideas for improvements! πŸ’‘

Enjoy your automated printing experience! πŸŽ‰

About

printing attachments from mail

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages