доделал 7 лабу

This commit is contained in:
Алексей Крюков 2024-05-06 11:46:04 +04:00
parent b9a4b838cf
commit 32ff5609cf
6 changed files with 11 additions and 13 deletions

View File

@ -19,8 +19,7 @@ namespace TypographyBusinessLogic.MailWorker
protected int _popPort; protected int _popPort;
private readonly IMessageInfoLogic _messageInfoLogic; private readonly IMessageInfoLogic _messageInfoLogic;
private readonly ILogger _logger; private readonly ILogger _logger;
public AbstractMailWorker(ILogger<AbstractMailWorker> logger, public AbstractMailWorker(ILogger<AbstractMailWorker> logger, IMessageInfoLogic messageInfoLogic)
IMessageInfoLogic messageInfoLogic)
{ {
_logger = logger; _logger = logger;
_messageInfoLogic = messageInfoLogic; _messageInfoLogic = messageInfoLogic;

View File

@ -16,10 +16,8 @@ namespace TypographyBusinessLogic.MailWorker
{ {
public class MailKitWorker : AbstractMailWorker public class MailKitWorker : AbstractMailWorker
{ {
public MailKitWorker(ILogger<MailKitWorker> logger, IMessageInfoLogic public MailKitWorker(ILogger<MailKitWorker> logger, IMessageInfoLogic messageInfoLogic) : base(logger, messageInfoLogic) { }
messageInfoLogic) : base(logger, messageInfoLogic) { } protected override async Task SendMailAsync(MailSendInfoBindingModel info)
protected override async Task SendMailAsync(MailSendInfoBindingModel
info)
{ {
using var objMailMessage = new MailMessage(); using var objMailMessage = new MailMessage();
using var objSmtpClient = new SmtpClient(_smtpClientHost, _smtpClientPort); using var objSmtpClient = new SmtpClient(_smtpClientHost, _smtpClientPort);

View File

@ -3,11 +3,11 @@
@model List<MessageInfoViewModel> @model List<MessageInfoViewModel>
@{ @{
ViewData["Title"] = "Mails"; ViewData["Title"] = "Письма";
} }
<div class="text-center"> <div class="text-center">
<h1 class="display-4">Mails</h1> <h1 class="display-4">Письма</h1>
</div> </div>
@ -23,13 +23,13 @@
<thead> <thead>
<tr> <tr>
<th> <th>
Mail's date' Дата отправки
</th> </th>
<th> <th>
Title Заголовок
</th> </th>
<th> <th>
Text Текст
</th> </th>
</tr> </tr>
</thead> </thead>

View File

@ -11,5 +11,5 @@
"PopHost": "pop.gmail.com", "PopHost": "pop.gmail.com",
"PopPort": "995", "PopPort": "995",
"MailLogin": "rpplabs6@gmail.com", "MailLogin": "rpplabs6@gmail.com",
"MailPassword": "73rpplabs2473" "MailPassword": "dkjl fzkt rmjk izpn"
} }

View File

@ -6,6 +6,6 @@
<add key="PopHost" value="pop.gmail.com" /> <add key="PopHost" value="pop.gmail.com" />
<add key="PopPort" value="995" /> <add key="PopPort" value="995" />
<add key="MailLogin" value="rpplabs6@gmail.com" /> <add key="MailLogin" value="rpplabs6@gmail.com" />
<add key="MailPassword" value="fjoh wglk xgio ajas" /> <add key="MailPassword" value="dkjl fzkt rmjk izpn" />
</appSettings> </appSettings>
</configuration> </configuration>

View File

@ -80,6 +80,7 @@ namespace TypographyView
services.AddTransient<AbstractSaveToWord, SaveToWord>(); services.AddTransient<AbstractSaveToWord, SaveToWord>();
services.AddTransient<AbstractSaveToPdf, SaveToPdf>(); services.AddTransient<AbstractSaveToPdf, SaveToPdf>();
services.AddTransient<IWorkProcess, WorkModeling>(); services.AddTransient<IWorkProcess, WorkModeling>();
services.AddSingleton<AbstractMailWorker, MailKitWorker>(); services.AddSingleton<AbstractMailWorker, MailKitWorker>();
services.AddTransient<FormMain>(); services.AddTransient<FormMain>();