{"id":25228922,"url":"https://github.com/abeledovictor/chromeemail","last_synced_at":"2026-04-18T17:36:49.343Z","repository":{"id":102852448,"uuid":"140041422","full_name":"abeledovictor/chromeEmail","owner":"abeledovictor","description":"Chrome gmail automatic email sender with selenium","archived":false,"fork":false,"pushed_at":"2018-07-09T01:22:07.000Z","size":3788,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T14:12:15.656Z","etag":null,"topics":["automation","email","email-sender","gmail","google","python","python-2-7","selenium"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abeledovictor.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-07T00:46:52.000Z","updated_at":"2018-08-18T03:16:25.000Z","dependencies_parsed_at":"2023-03-10T17:16:06.763Z","dependency_job_id":null,"html_url":"https://github.com/abeledovictor/chromeEmail","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abeledovictor/chromeEmail","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeledovictor%2FchromeEmail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeledovictor%2FchromeEmail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeledovictor%2FchromeEmail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeledovictor%2FchromeEmail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abeledovictor","download_url":"https://codeload.github.com/abeledovictor/chromeEmail/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeledovictor%2FchromeEmail/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31978575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["automation","email","email-sender","gmail","google","python","python-2-7","selenium"],"created_at":"2025-02-11T10:46:23.191Z","updated_at":"2026-04-18T17:36:49.322Z","avatar_url":"https://github.com/abeledovictor.png","language":"Python","readme":"# chromeEmail\nChrome automatic gmail email sender with selenium\n\nPersonal project for educational use only\n\n# Instructions\n1. Download ```chromedriver``` for your system [from here](https://sites.google.com/a/chromium.org/chromedriver/downloads). Extract the .*zip* file and put it in ```/assets``` folder.\n2. You can see how to use the project API at ```exampleList.py``` and ```exampleSimple.py```\n\n## Simple example\nCreate a ```credentials.py``` file inside ```chromeEmail``` folder with two variables: ```email``` and ```password```. They are used to log in to your gmail account.\n```\nemail = 'put.your.email.here@gmail.com'\n\npassword = 'here.goes.your.password'\n```\nAfter that, open ```exampleSimple.py```. Replace ```body``` with the message you want to send by email. Then replace ```subject``` with the subject of your email. Replace ```to``` with the receiver.\n```\nimport credentials\nfrom login import login\nfrom endSession import endSession\nfrom settings import Settings\nfrom email import Email\nfrom writeAndSend import writeAndSend\nimport time\nimport random\nfrom selenium import webdriver\nfrom selenium.webdriver.support.ui import WebDriverWait\nfrom selenium.webdriver.common.by import By\nfrom selenium.webdriver.support import expected_conditions as EC\n\nbody = 'This is the body'\nsubject = 'This is the subject'\nto = 'example@gmail.com'\n#Creates email to send\nemail = Email(body, subject, to)\n\n#Creates a chromedriver session\nchromedriver_location = Settings.chromedriver_location\ndriver = webdriver.Chrome(chromedriver_location)\n\n#Login\nlogin(driver,credentials.email,credentials.password)\n\n#Write email\nwriteAndSend(driver, email)\n\n#Logout\nendSession(driver)\n```\nLastly, open terminal pointing to chromeEmail folder and run ```python exampleSimple.py```\n\n## List of recipients example\nCreate a ```credentials.py``` file inside ```chromeEmail``` folder with two variables: ```email``` and ```password```. They are used to log in to your gmail account.\n```\nemail = 'put.your.email.here@gmail.com'\n\npassword = 'here.goes.your.password'\n```\nAfter that, open ```assets/csvSource.csv```. Add the name and email of the people you want to reach with the program. **Do NOT** change the first row (The one with **Name** and **Email** written in it). Save your changes keeping *.csv* format.\nThen open ```exampleList.py```, replace ```listBody``` with the text you want to send. You can use ```{0}``` notation to reference the **name** at the **.csv** associated to that specific recipient. Replace the subject at ```listSubject```.\n```\nimport credentials\nfrom login import login\nfrom endSession import endSession\nfrom writeAndSend import writeAndSend\nfrom settings import Settings\nfrom email import Email\nfrom selenium import webdriver\nfrom listWriteAndSend import listWriteAndSend\n#Opens csv file at assets/csvSource.csv (you can add a name and an email)\nwith open('../assets/csvSource.csv', 'r') as csvFile:\n\n    #Creates a chromedriver session\n    chromedriver_location = Settings.chromedriver_location\n    driver = webdriver.Chrome(chromedriver_location)\n\n    #Login\n    login(driver,credentials.email,credentials.password)\n\n    #Write email\n    #if you add {0} in body, it will replace it with the name written at csv file\n    listBody = \"Hello {0} i'm a csv email\"\n    #you can omit the subject\n    listSubject = \"here at csv world\"\n    listWriteAndSend(driver, csvFile, listBody, listSubject)\n\n    #Logout\n    endSession(driver)\n\n```\nFinally, open terminal pointing to chromeEmail folder and run ```python exampleList.py```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeledovictor%2Fchromeemail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabeledovictor%2Fchromeemail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeledovictor%2Fchromeemail/lists"}