- Notifications
You must be signed in to change notification settings - Fork2
This repository houses a delightful graphical interface for sending emails with attachments. Whether it’s PDFs or images, our feline postman ensures your messages reach their destination with a touch of whiskered charm. 🐾📧🐱
License
JohnKun136NVCP/PyMailCat
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
PyMailCat is a Python interface built using Dear PyGui. It provides a user-friendly way to manage emails and perform various tasks related to email communication.
This repository houses a delightful graphical interface for sending emails with attachments. Whether it’s PDFs or images, our feline postman ensures your messages reach their destination with a touch of whiskered charm. 🐾📧🐱
- Compose Email: Create and send new emails.
- Search: Search for specific emails based on keywords or sender.
- Attachments: Handle email attachments.
- Settings: Configure your email recipients and preferences.
Clone this repository:
git clone https://github.com/JohnKun136NVCP/PyMailCat.git
Enter the repository directory
cd PyMailCat/
Install dependencies:
pip install -r requirements.txt
Run the application:
python main.py
- Gmail. You need two factor authentication and create password app. See more heresign in with app passwords.
- Outlook (use your personal password)
- Yahoo (user your personal password)
- Enter your e-mail address
- Enter your subject
⚠️ Important! Choose whether you want to add a recipient manually. However, if you choose a file, the program will open the file browser. Select your TXT or Excel or CSV file.⚠️ If you choose to write your body manually, it is important that you select theManual text button. You can upload TXT (supports UTF-8) or html (also supports UTF-8) files.- (OPTIONAL) You can upload images or PDF files. (
⚠️ Make sure that both are in the same directory if you chooseBoth). - Tab. Important.
⚠️ . Choose themanual option before typing your token and then selectGoogle if it is your SMTP service. - Send your email(s)
Note
ForGmail acount. You need two factor authentication and create password app. See more heresign in with app passwords.ForOutlook and Yahoo aconnt. You will need to use your personal password
Warning
Choose whether you want to add a recipient manually. However, if you choose a file, the program will open the file browser. Select your TXT or Excel or CSV file (Your column of your email must say 'Email'.)
Warning
If you choose to write your body manually, it is important that you select theManual text button. You can upload TXT (supports UTF-8) or html (also supports UTF-8) files.
Note
(OPTIONAL) You can upload images or PDF files. (Make sure that both are in the same directory if you chooseBoth).
Note
Tab. Important. Choose themanual option before typing your token and then selectGoogle if it is your SMTP service.
Warning
Google only admits 1<=100 recipients by email
Note
Useupload size if you upload PDF files, HTML as body or pictures, since emails over 20MB, It won't send. (Size of email must be below 20MB)
- Windows
- Linux
- MacOS
Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or submit a pull request.
About
This repository houses a delightful graphical interface for sending emails with attachments. Whether it’s PDFs or images, our feline postman ensures your messages reach their destination with a touch of whiskered charm. 🐾📧🐱