{"id":42606094,"url":"https://github.com/jahvon/gmail-exporter","last_synced_at":"2026-01-29T01:52:28.819Z","repository":{"id":198798439,"uuid":"701573083","full_name":"jahvon/gmail-exporter","owner":"jahvon","description":"Export Gmail Inbox senders into a Google Sheet","archived":false,"fork":false,"pushed_at":"2024-01-19T08:14:23.000Z","size":13384,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-03-17T16:10:34.379Z","etag":null,"topics":["gmail","go","google-sheets","shell"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jahvon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-07T00:28:26.000Z","updated_at":"2023-10-16T12:18:55.000Z","dependencies_parsed_at":"2023-10-27T04:22:33.284Z","dependency_job_id":null,"html_url":"https://github.com/jahvon/gmail-exporter","commit_stats":null,"previous_names":["jahvon/gmail-exporter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jahvon/gmail-exporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahvon%2Fgmail-exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahvon%2Fgmail-exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahvon%2Fgmail-exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahvon%2Fgmail-exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jahvon","download_url":"https://codeload.github.com/jahvon/gmail-exporter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahvon%2Fgmail-exporter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28860047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T22:56:21.783Z","status":"ssl_error","status_checked_at":"2026-01-28T22:56:00.861Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["gmail","go","google-sheets","shell"],"created_at":"2026-01-29T01:52:28.729Z","updated_at":"2026-01-29T01:52:28.800Z","avatar_url":"https://github.com/jahvon.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gmail to Google Sheets Exporter\n\nThis script allows you to fetch email data from your Gmail account and store it in a Google Sheets document. \nThe script is written in Go and uses the Gmail API and Google Sheets API for integration.\n\n## Prerequisites\n\nBefore running the script, ensure you have the following set up:\n\n1. **Google Cloud Project**: Create a Google Cloud project and enable the Gmail API and Google Sheets API.\n\n   2. **OAuth 2.0 Credentials**: Obtain OAuth 2.0 credentials for your project to access Gmail and Google Sheets. You can follow the [Google Cloud OAuth 2.0 setup guide](https://cloud.google.com/docs/authentication/getting-started) to create and download your credentials JSON file.\n   Note: This scripts expects the OAuth 2.0 credentials file to be saved to the `credentials.json` file within the same directory as the util binary but this can be overwritten with the `CREDS_FILE_PATH` environment variable.\n\n3. **Google Sheets Document**: Create a Google Sheets document that the email address associated with the OAuth 2.0 credentials has write access to. The ID need to be provided and can be found in the URL of the document, e.g. `https://docs.google.com/spreadsheets/d/\u003cID\u003e/edit`.\n\n## Usage\n\n**Required Flow Secrets**\n\n- `gmailExporterSheetID`: The ID of the Google Sheets document to write the data to. This can be pulled from the sheet's url.\n\n**Available Flow Executable Commands**\n\n```shell\n# Open project in IDE\nflow open goland\nflow open vscode \nflow open github\n\n# Run utility program\nflow run login\nflow run program\n\n# Development Commands\nflow run pre-commit\nflow run intall-deps\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjahvon%2Fgmail-exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjahvon%2Fgmail-exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjahvon%2Fgmail-exporter/lists"}