A command-line interface (CLI) program to control Mailgun mailing lists.
- Clone the repository:
git clone https://github.com/ubAI6689/mailgun-cli.git
- Navigate to the project-directory:
cd mailgun-cli
- Create and activate a venv:
python -m venv venv
source venv/bin/activate
- Install the package:
pip install -e .
- Set up your Mailgun configuration:
mailgun setup
- Use the available commands to manage your mailing lists:
- Create a mailing list:
mailgun create <address> <name> - Delete a mailing list:
mailgun delete <address> - Add a member to a mailing list:
mailgun add <list_address> <member_address> <name> - Add members from a csv file:
mailgun add_from_csv <list_address> <csv_file_path> - Remove a member from a mailing list:
mailgun remove <list_address> <member_address> - Print a mailing list members:
mailgun print <list_address> - Send a message to a mailing list:
mailgun send <list_address> <subject> <text> - List all mailing lists:
mailgun list - List all groups an email is a member of:
mailgun list_groups <email>
Contributions are welcome! Please open an issue or submit a pull request.
[Include your license information here]