28 lines
792 B
C#
Executable File
28 lines
792 B
C#
Executable File
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Auth.API.Config;
|
|
|
|
public static class FluentEmailExtensions
|
|
{
|
|
public static void RegFluentEmail(
|
|
this IServiceCollection services,
|
|
ConfigurationManager configuration
|
|
)
|
|
{
|
|
var emailSettings = configuration.GetSection("MailSettings");
|
|
var defaultFromEmail = emailSettings["Mail"];
|
|
var host = emailSettings["Host"];
|
|
var port = emailSettings.GetValue<int>("Port");
|
|
var userName = emailSettings["UserName"];
|
|
var password = emailSettings["Password"];
|
|
|
|
services
|
|
.AddFluentEmail(defaultFromEmail)
|
|
.AddSmtpSender(host, port, userName, password)
|
|
.AddRazorRenderer();
|
|
}
|
|
}
|