{"id":24334819,"url":"https://github.com/shikharvaish28/smtp_mailer","last_synced_at":"2025-09-27T22:32:26.368Z","repository":{"id":63672091,"uuid":"150459942","full_name":"shikharvaish28/smtp_mailer","owner":"shikharvaish28","description":"This python script is used to send mails using an SMTP server using SSL Encryption. Though, it can be altered to use non-encrypted ports too as listed in the comments in the script","archived":false,"fork":false,"pushed_at":"2018-11-19T08:10:37.000Z","size":9,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2023-03-08T22:49:28.261Z","etag":null,"topics":["automatic-email-sender","csv-format","smtp-protocol","smtplib"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shikharvaish28.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-26T16:52:30.000Z","updated_at":"2022-12-02T01:27:23.000Z","dependencies_parsed_at":"2022-11-23T16:46:32.838Z","dependency_job_id":null,"html_url":"https://github.com/shikharvaish28/smtp_mailer","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikharvaish28%2Fsmtp_mailer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikharvaish28%2Fsmtp_mailer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikharvaish28%2Fsmtp_mailer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikharvaish28%2Fsmtp_mailer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shikharvaish28","download_url":"https://codeload.github.com/shikharvaish28/smtp_mailer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234465627,"owners_count":18837990,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automatic-email-sender","csv-format","smtp-protocol","smtplib"],"created_at":"2025-01-18T04:45:04.626Z","updated_at":"2025-09-27T22:32:21.120Z","avatar_url":"https://github.com/shikharvaish28.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SMTP Mailer\n\nSend personalised mails from your domain-email to n-number of people from your terminal.\n\n## Features\n\n* Intentionally detailed names, so that the user would know to whom the e-mail has been sent.\n  * The ```.csv``` file is read for e-mail and names of the contact. The ```.csv``` file uses it as a 2-D array.\n  * Can be used with ```txt``` and other file formats too(With a minor code change).\n  * Tested on Mac (Python 3.6).\n\n## Instructions to send mails using smtp_mailer\n\n* [smtp_mailer][1] basically needs a input source from where it can read the email address\n    (which of course has video lectures).\n\n  * Make a [virtual environment][3] for this project on your local machine and download ```smtplib``` using ```pip install smtplib``` or ```pip3 install smtplib``` (In case there are a number of python versions installed on your system).\n\n  * Enter the details in the attributes:\n    * ```SMTPserver``` : ```mail.domain.com```\n    * ```sender``` : ```email@domain.com```\n    * ```USERNAME``` : ```cpanel_login```\n    * ```PASSWORD``` : ```cpanel_password```\n\n  * Enter the ```Subject``` and ```body``` of the e-mail. You can decorate it using ```HTML``` tags.\n\n  * Enter the location of the ```.csv``` file and configure the ```line``` and ```row``` as per your needs.\n\n  * Run ```python smtp_mailer.py``` or ```python3 smtp_mailer.py``` in case you have more than one versions of python installed on your system.  \n  \n  * Voila! Mails must have triggered by now.\n  \n## Contributions\n\n   If you want to contribute to this project, feel free to fork it and send a PR :)\n\n## Coming Up\n\n* [smtp_mailer][1] only supports its using terminal. Attempts are to make a GUI based app where you can upload the ```csv``` file and an interface to view the mails being triggered.\n\n* A GUI method to input ```ID``` and ```password```\n\n* Remove the dependency on cpanel credentials.\n\n* Add the reciever end using POP3 client.\n\n## Contact  \n\n  Shoot a mail at shikarvaish@gmail.com\n  \n## Author\n\n  [Shikhar Vaish][2]\n\n[1]: https://github.com/shikharvaish28/smtp_mailer\n[2]: http://shikharvaish.me\n[3]: https://www.pythonforbeginners.com/basics/how-to-use-python-virtualenv/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshikharvaish28%2Fsmtp_mailer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshikharvaish28%2Fsmtp_mailer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshikharvaish28%2Fsmtp_mailer/lists"}