ASP.NET Core library for MailerSend
.NET CLI
dotnet add package MailerSend.AspNetCore
Package Manager
Install-Package MailerSend.AspNetCore
publicclassStartup{publicvoidConfigureServices(IServiceCollectionservices){services.AddMailerSend(options =>{options.ApiToken="API-TOKEN";options.SenderEmail="mail@domain.com";options.SenderName="MailerSend";});}}{
"MailerSend": {
"ApiToken": "API-TOKEN",
"SenderEmail": "mail@domain.com",
"SenderName": "MailerSend"
}
}publicclassStartup{publicvoidConfigureServices(IServiceCollectionservices){services.Configure<MailerSendOptions>(Configuration.GetSection("MailerSend"));services.AddMailerSend();}}publicclassEmailController:ControllerBase{privatereadonlyMailerSendService_mailerSend;publicEmailController(MailerSendServicemailerSend){_mailerSend=mailerSend;}[HttpPost("send")]publicasyncTask<IActionResult>SendEmailAsync(CancellationTokenct){varto=newList<Recipient>(){newRecipient(){Email="user@domain.com",Name="User",Substitutions=newDictionary<string,string>(){{"var1","value1"},{"var2","value2"}}}};await_mailerSend.SendMailAsync(to,subject:"subject",text:"Test text",cancellationToken:ct);returnOk();}}