https://github.com/augustodevjs/worker
Worker Service monitora o status de um site e envia uma notificação por e-mail se o site estiver offline
https://github.com/augustodevjs/worker
csharp smtp-mail worker
Last synced: 3 months ago
JSON representation
Worker Service monitora o status de um site e envia uma notificação por e-mail se o site estiver offline
- Host: GitHub
- URL: https://github.com/augustodevjs/worker
- Owner: augustodevjs
- Created: 2023-12-23T15:36:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-23T22:07:23.000Z (over 1 year ago)
- Last Synced: 2025-01-02T11:44:19.678Z (5 months ago)
- Topics: csharp, smtp-mail, worker
- Language: C#
- Homepage:
- Size: 675 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Worker Service
Esse Worker Service monitora o status de um site e envia uma notificação por e-mail se o site estiver offline
## Configuração
- No método ExecuteAsync do arquivo Worker.cs, defina a URL do site que deseja monitorar.
```sh
var statusSite = await _httpService.ChecksStatusSite("http://localhost:3000");
```
- No método SendEmail do arquivo Email.cs, configure as credenciais do Gmail e o endereço de e-mail para receber notificações.
```sh
var gmail = new EmailHelper("smtp.gmail.com", "[email protected]", "SUA_SENHA");
gmail.SendEmail(new List { to }, subject, body, new());
```
- Compile e execute o projeto Worker Service para iniciar o monitoramento do site.
```sh
dotnet run
```
## Observações- Certifique-se de seguir práticas recomendadas de segurança ao lidar com credenciais.
- Personalize e expanda o projeto de acordo com seus objetivos de aprendizado.
- Sinta-se à vontade para usar este projeto como base para experimentar e aprender. Boa codificação!