DEV Community

William
William

Posted on

Enviando Email com .NET 6 Web API

Neste artigo, vamos aprender como enviar um email no ASP.NET, Web API. Vamos começar com a criação do projeto [webapi]
O que vamos utilizar no projeto?: .NET 6.0 usando a MailKit de cliente de email.

1 - no Projeto

Na pasta Endpoint/Email, está classe fará conexão e envio de um email para plataforma de teste o Ethereal

SendEmail.cs

Image description

Saber mais sobre abordagem utilizando enpoints em vez de controllers MVC, Nick Chapsas

Program.cs
Image description

⚠️ Qual a vantagem de está utilizando endpoints em vez de controllers?

Ao trabalhar com ASP.NET Core API Endpoints, seu projeto não precisará de nenhuma classe Controller. Você pode organizar os Endpoints como quiser. Por recurso. Em uma pasta gigante do Endpoints. Não importa - eles funcionarão independentemente de onde você os colocar. Saiba mais.

2 - Criando o objeto transferência de dados, o DTO para que seja injetado o IEmailService, onde vai ser colocado o body do email, o Connect e Authenticate.

Top comments (0)