{"id":20956639,"url":"https://github.com/fastack-dev/fastack-mail","last_synced_at":"2025-05-14T05:32:22.264Z","repository":{"id":42466420,"uuid":"440142995","full_name":"fastack-dev/fastack-mail","owner":"fastack-dev","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-14T16:51:44.000Z","size":41,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-11-10T07:43:06.808Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"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/fastack-dev.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-20T11:18:15.000Z","updated_at":"2023-01-05T05:56:56.000Z","dependencies_parsed_at":"2023-01-31T00:45:33.339Z","dependency_job_id":"557c70a3-3707-49b9-99fa-97893f64ee17","html_url":"https://github.com/fastack-dev/fastack-mail","commit_stats":{"total_commits":9,"total_committers":2,"mean_commits":4.5,"dds":"0.11111111111111116","last_synced_commit":"7680e4f91a4d0b8d13f682c7387b4bfae5672caf"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastack-dev%2Ffastack-mail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastack-dev%2Ffastack-mail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastack-dev%2Ffastack-mail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastack-dev%2Ffastack-mail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastack-dev","download_url":"https://codeload.github.com/fastack-dev/fastack-mail/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225277289,"owners_count":17448660,"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":[],"created_at":"2024-11-19T01:27:14.331Z","updated_at":"2024-11-19T01:27:14.977Z","avatar_url":"https://github.com/fastack-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fastack-mail\n\nSimple plugin for sending email.\n\nThis plugin is inspired by [fastapi-mail](https://github.com/sabuhish/fastapi-mail)\n\n## Installation\n\n```\npip install fastack-mail\n```\n\n## Usage\n\n### Install plugin\n\n```py\nPLUGINS = [\n    ...,\n    \"fastack_mail\",\n]\n```\n\n### Configuration\n\n* `EMAIL_BACKEND` = \"fastack_mail.backend.EmailBackend\" [required]\n* `EMAIL_HOSTNAME` = SMTP Server (e.g. \"localhost\") [required]\n* `EMAIL_PORT` = SMTP Port Server (e.g. 8025) [required]\n* `EMAIL_USERNAME` = SMTP username (e.g. \"john@doe.com\") [optional]\n* `EMAIL_PASSWORD` = SMTP password (e.g. \"luarbiasa\") [optional]\n* `EMAIL_TIMEOUT` = Connection time out (default 60) [optional]\n* `EMAIL_USE_TLS` = If `True`, make the _initial_ connection to the server over TLS/SSL (default False)\n* `EMAIL_START_TLS` = If `True`, make the _initial_ connection to the server over plaintext, and then upgrade the connection to TLS/SSL. Not compatible with `EMAIL_USE_TLS`. (default False)\n* `EMAIL_VALIDATE_CERTS` = Determines if server certificates are validated (default True)\n* `EMAIL_CLIENT_CERT` = Path to client side certificate, for TLS verification. (default None)\n* `EMAIL_CLIENT_KEY` = Path to client side key, for TLS verification. (default None)\n* `EMAIL_CERT_BUNDLE` = Path to certificate bundle, for TLS verification. (default None)\n* `EMAIL_ASYNC_MODE` = If `True`, the `EmailBackend.send` function returns an awaitable object, if `False` it returns an immediate send result. (default False)\n* `DEFAULT_FROM_EMAIL` = Default sender email for use globally (if there is no sender email) (e.g. \"Local \\\u003cnoreply@localhost\\\u003e\")\n\n### Example\n\nSee here https://github.com/fastack-dev/fastack-mail/tree/main/examples/mail\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastack-dev%2Ffastack-mail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffastack-dev%2Ffastack-mail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastack-dev%2Ffastack-mail/lists"}