доделал 7 лабу
This commit is contained in:
parent
b9a4b838cf
commit
32ff5609cf
@ -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;
|
||||||
|
@ -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);
|
||||||
|
@ -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>
|
||||||
|
@ -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"
|
||||||
}
|
}
|
||||||
|
@ -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>
|
@ -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>();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user