This is a minimal api for sending e-mails with dotnet core 7.0
To use it with Gmail you must follow these steps:
- Turn on 2 step verification in your account by following these steps here;
- Create and generate an app password by clicking here;
- Edit appsettings.json replacing
username
with your e-mail andpassword
with your new generated app password.
- In order to run the application on docker you need to have a dev certificate, if you don't have one, create as follows.
Open CMD and run:
PS C:\> dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\aspnetapp.pfx -p <CERT_PASSWORD>
PS C:\> dev-certs https --trust
-
Edit the .env file with the <CERT_PASSWORD> you put on step before
-
On the root folder, run:
PS C:\MailSender.Api> docker compose up
- The application is now running. Go to https://localhost:5758/swagger/index.html