{"id":13439209,"url":"https://github.com/gsquire/sendgrid-rs","last_synced_at":"2025-04-14T11:27:41.496Z","repository":{"id":46302849,"uuid":"43730051","full_name":"gsquire/sendgrid-rs","owner":"gsquire","description":"Unofficial Rust library for the SendGrid API","archived":false,"fork":false,"pushed_at":"2024-10-10T23:29:51.000Z","size":147,"stargazers_count":111,"open_issues_count":1,"forks_count":50,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T03:12:18.503Z","etag":null,"topics":["rust","sendgrid-api"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/sendgrid","language":"Rust","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/gsquire.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2015-10-06T04:36:35.000Z","updated_at":"2025-03-03T22:44:33.000Z","dependencies_parsed_at":"2024-01-23T18:59:27.190Z","dependency_job_id":"21046713-9291-4010-ad4f-3355fd6da559","html_url":"https://github.com/gsquire/sendgrid-rs","commit_stats":{"total_commits":141,"total_committers":34,"mean_commits":4.147058823529412,"dds":0.7234042553191489,"last_synced_commit":"8f82f24ccb86d6fac597c70c6ffef457cb1e748a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsquire%2Fsendgrid-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsquire%2Fsendgrid-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsquire%2Fsendgrid-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsquire%2Fsendgrid-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gsquire","download_url":"https://codeload.github.com/gsquire/sendgrid-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248870969,"owners_count":21175127,"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":["rust","sendgrid-api"],"created_at":"2024-07-31T03:01:11.989Z","updated_at":"2025-04-14T11:27:41.473Z","avatar_url":"https://github.com/gsquire.png","language":"Rust","readme":"# sendgrid-rs\nUnofficial Rust library for the SendGrid API.\n\nThis crate requires Rust 1.15 or higher as it uses a crate that has a custom derive implementation.\n\nsendgrid-rs implements all of the functionality of other supported SendGrid client libraries.\nTo use sendgrid-rs you must first create a SendGrid account and generate an API key. To create an API\nkey for your SendGrid account, use the account management interface or see the\n[SendGrid API Documentation](https://sendgrid.com/docs/API_Reference/Web_API_v3/API_Keys/index.html).\n\nsendgrid-rs is available on [crates.io](https://crates.io/crates/sendgrid) and can be included in your Cargo.toml as follows:\n\n```toml\n[dependencies]\nsendgrid = \"X.X.X\"\n```\n\n## Build Dependencies\nThis library utilises [reqwest](https://crates.io/crates/reqwest). Follow the instructions on the\n[reqwest README](https://github.com/seanmonstar/reqwest#requirements) in order to enable sending HTTPS\nrequests to the SendGrid API.\n\n## Features\nYou can take advantage of a couple features for the crate. To enable the blocking send function, you\ncan use the `blocking` flag. To enable the [rustls](https://github.com/rustls/rustls) TLS feature,\nuse the `rustls` flag.\n\n## Example\nAn example of using this library can be found in the examples directory. This example code expects to\nfind your SendGrid API key in the process environment. In shells such as Bash or ZSH this can be set as follows:\n\n```shell\nexport SENDGRID_API_KEY=\"SG.my.api.key\"\n```\n\n```shell\nSENDGRID_API_KEY=SG.... cargo run --example v3_disable_tracking --features=\"blocking\" from@examle.com to@example.com\n```\n\n## Documentation\n[Documentation](https://docs.rs/sendgrid)\n\nPlease don't hesitate to contact me at the email listed in my profile. I will\ntry to help as quickly as I can. If you would like to contribute, contact me\nas well.\n\n## Mentions\nThanks to [meehow](https://github.com/meehow) for their contributions.\n\nThanks to [richo](https://github.com/richo) for their improvements to the V2 API.\n\n## License\nMIT\n","funding_links":[],"categories":["Libraries","库 Libraries","库"],"sub_categories":["Email","电子邮件 Email","电子邮件","邮件 Email"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsquire%2Fsendgrid-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgsquire%2Fsendgrid-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsquire%2Fsendgrid-rs/lists"}