{"id":15750609,"url":"https://github.com/guibranco/smtplw","last_synced_at":"2026-01-05T23:13:30.937Z","repository":{"id":38137536,"uuid":"277403039","full_name":"guibranco/SmtpLw","owner":"guibranco","description":"📮 ✉️ SmtpLw - SMTP Locaweb - Cliente da API do SMTP dedicado da Locaweb","archived":false,"fork":false,"pushed_at":"2025-05-08T12:35:55.000Z","size":280,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-08T13:37:44.062Z","etag":null,"topics":["api-client","api-wrapper","dotnetcore","dotnetframework","dotnetstandard","hacktoberfest","locaweb","lw","smpt-lw","smtp","smtp-client","smtp-locaweb","smtplw"],"latest_commit_sha":null,"homepage":"http://guilherme.stracini.com.br/SmtpLw/","language":"C#","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/guibranco.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,"zenodo":null}},"created_at":"2020-07-05T23:54:20.000Z","updated_at":"2025-04-29T17:01:45.000Z","dependencies_parsed_at":"2023-10-17T04:49:33.137Z","dependency_job_id":"1bfd88fd-f3f1-4be7-9da5-9767046dcabc","html_url":"https://github.com/guibranco/SmtpLw","commit_stats":{"total_commits":156,"total_committers":7,"mean_commits":"22.285714285714285","dds":0.5192307692307692,"last_synced_commit":"bc4c1347951dbcbf21b7a7b516f5b8db00c42f23"},"previous_names":[],"tags_count":130,"template":false,"template_full_name":null,"purl":"pkg:github/guibranco/SmtpLw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guibranco%2FSmtpLw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guibranco%2FSmtpLw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guibranco%2FSmtpLw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guibranco%2FSmtpLw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guibranco","download_url":"https://codeload.github.com/guibranco/SmtpLw/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guibranco%2FSmtpLw/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260993956,"owners_count":23094275,"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":["api-client","api-wrapper","dotnetcore","dotnetframework","dotnetstandard","hacktoberfest","locaweb","lw","smpt-lw","smtp","smtp-client","smtp-locaweb","smtplw"],"created_at":"2024-10-04T06:41:25.800Z","updated_at":"2026-01-05T23:13:25.906Z","avatar_url":"https://github.com/guibranco.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SmtpLW - Locaweb SMTP API client\n\nThe [Locaweb dedicated SMTP service](https://www.locaweb.com.br/smtp-locaweb/) API client.\n\n[![GitHub license](https://img.shields.io/github/license/guibranco/SmtpLw)](https://github.com/guibranco/SmtpLw)\n[![Time tracker](https://wakatime.com/badge/github/guibranco/SmtpLw.svg)](https://wakatime.com/badge/github/guibranco/SmtpLw)\n\n![SmtpLw logo](logo.jpg)\n\n## CI/CD\n\n| Build status | Last commit | Tests | Coverage | Code Smells | LoC |\n|--------------|-------------|-------|----------|-------------|-----|\n| [![Build status](https://ci.appveyor.com/api/projects/status/b7xakaaq8ldqp34r/branch/main?svg=true)](https://ci.appveyor.com/project/guibranco/smtplw) | [![GitHub last commit](https://img.shields.io/github/last-commit/guibranco/smtplw)](https://github.com/guibranco/smtplw) | [![AppVeyor tests (branch)](https://img.shields.io/appveyor/tests/guibranco/smtplw/main?compact_message)](https://ci.appveyor.com/project/guibranco/smtplw) | [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw) | [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=code_smells)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw) | [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=ncloc)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw) |\n\n## Code Quality\n\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/5ee8a21e3f7a4ccdb614e8856c48d5f3)](https://www.codacy.com/gh/guibranco/SmtpLw/dashboard?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=guibranco/SmtpLw\u0026utm_campaign=Badge_Grade)\n[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/5ee8a21e3f7a4ccdb614e8856c48d5f3)](https://www.codacy.com/gh/guibranco/SmtpLw/dashboard?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=guibranco/SmtpLw\u0026utm_campaign=Badge_Grade)\n[![Codecov](https://codecov.io/gh/guibranco/smtplw/branch/main/graph/badge.svg)](https://codecov.io/gh/guibranco/smtplw)\n\n[![Maintainability](https://api.codeclimate.com/v1/badges/46804babd27cdd40d219/maintainability)](https://codeclimate.com/github/guibranco/SmtpLw/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/46804babd27cdd40d219/test_coverage)](https://codeclimate.com/github/guibranco/SmtpLw/test_coverage)\n\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw)\n\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=sqale_index)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw)\n[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw)\n\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=reliability_rating)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=security_rating)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw)\n\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=bugs)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw)\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=guibranco_SmtpLw\u0026metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=guibranco_SmtpLw)\n\n[![DeepSource](https://app.deepsource.com/gh/guibranco/SmtpLw.svg/?label=active+issues\u0026show_trend=true\u0026token=YtdFKuqhZlwPSi0VXLAoyNMq)](https://app.deepsource.com/gh/guibranco/SmtpLw/?ref=repository-badge)\n\n***\n\n## Installation\n\n### Github Releases\n\n[![GitHub last release](https://img.shields.io/github/release-date/guibranco/SmtpLw.svg?style=flat)](https://github.com/guibranco/SmtpLw) [![Github All Releases](https://img.shields.io/github/downloads/guibranco/SmtpLw/total.svg?style=flat)](https://github.com/guibranco/SmtpLw)\n\nDownload the latest zip file from the [Release](https://github.com/GuiBranco/SmtpLw/releases) page.\n\n### Nuget package manager\n\n| Package | Version | Downloads |\n|------------------|:-------:|:-------:|\n| **SmtpLw** | [![SmtpLw NuGet Version](https://img.shields.io/nuget/v/SmtpLw.svg?style=flat)](https://www.nuget.org/packages/SmtpLw/) | [![SmtpLw NuGet Downloads](https://img.shields.io/nuget/dt/SmtpLw.svg?style=flat)](https://www.nuget.org/packages/SmtpLw/) |\n\n***\n\n## Features\n\nImplements all features of Locaweb SMTP API available at [SMTP Localweb API docs](http://developer.locaweb.com.br/documentacoes/smtp/api-como-utilizar/)\n\n*   Send message\n*   Get message status\n\n***\n\n## Usage\n\n```cs\n\nvar client = new SmtpLwClient(\"my-auth-token\");\n\nvar message = new MessageModel {\n  Subject = \"Some mail subject\",\n  Body = \"Message body content!\u003cbr /\u003e \u003cb\u003eHTML content\u003c/b\u003e or plain text.\",\n  To = \"destination@domain.com\",\n  From = \"configured-from@mydomain.com\",\n  Headers = new Dictionary\u003cstring, string\u003e { { \"content-type\",\"text/html\"} }\n};\n\nvar messageId = await client.SendMessageAsync(message, CancellationToken.None).ConfigureAwait(false);\n\nConsole.WriteLine(\"Message Id: {0}\", messageId);\n\n```\n\n***\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguibranco%2Fsmtplw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguibranco%2Fsmtplw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguibranco%2Fsmtplw/lists"}