From 8614d18522441543e08c37c68121fed1fa8d6ae7 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sun, 9 Aug 2020 15:51:33 +0200 Subject: auth user --- src/server/Services/EmailService.cs | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) (limited to 'src/server/Services/EmailService.cs') diff --git a/src/server/Services/EmailService.cs b/src/server/Services/EmailService.cs index 0d70f0f..9d795d6 100644 --- a/src/server/Services/EmailService.cs +++ b/src/server/Services/EmailService.cs @@ -1,7 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using Microsoft.Extensions.Configuration; + namespace Dough.Services { public class EmailService { - + private readonly IConfiguration _configuration; + + public EmailService(IConfiguration configuration) + { + _configuration = configuration; + } + + public async Task Send(string subject, string email) + { + var password = _configuration.GetValue(""); + var emailUser = _configuration.GetValue(""); + var emailHost = _configuration.GetValue(""); + + var httpClient = new HttpClient(); + + var payload = new FormUrlEncodedContent(new[] + { + new KeyValuePair("username", emailUser), + new KeyValuePair("password", password), + }); + + var requestUri = new Uri(emailHost); + var request = await httpClient.PostAsync(requestUri, payload); + + return request.IsSuccessStatusCode; + } } -} \ No newline at end of file +} -- cgit v1.3