MailKit-tel

email küldése
This commit is contained in:
2025-04-10 19:04:59 +02:00
parent 5356ef7424
commit 623a3c49b1
8 changed files with 124 additions and 6 deletions
@@ -14,11 +14,17 @@ namespace WorkFlowCheck.API.Controllers
public class SyncController : ControllerBase
{
private ISyncService _syncService;
private INumberGeneratorService _numberGeneratorService;
public SyncController(ISyncService syncService,INumberGeneratorService numberGeneratorService)
private INumberGeneratorService _numberGeneratorService;
private IMessageService _messageService;
public SyncController(ISyncService syncService,
INumberGeneratorService numberGeneratorService,
IMessageService messageService)
{
_syncService = syncService;
_numberGeneratorService = numberGeneratorService;
_numberGeneratorService = numberGeneratorService;
_messageService = messageService;
}
@@ -412,7 +418,7 @@ namespace WorkFlowCheck.API.Controllers
return retVal;
}
[HttpPost("DeviceMessageSend")]
public async Task<ApiResponseDTO<bool>> DeviceMessageSend([FromBody] DeviceMessageDTO deviceMessageDTO)
{
@@ -480,9 +486,9 @@ namespace WorkFlowCheck.API.Controllers
var fileBytes = await System.IO.File.ReadAllBytesAsync(filePath);
var fileType = "application/octet-stream";
Response.Headers.Add("Content-Length", fileBytes.Length.ToString());
return File(fileBytes, fileType, fileName);
}
catch (Exception ex)
@@ -490,5 +496,31 @@ namespace WorkFlowCheck.API.Controllers
return StatusCode(500, $"Error: {ex.Message}");
}
}
[HttpGet("SendTestMail")]
public async Task<ApiResponseDTO<bool>> SendTestMail()
{
var retVal = new ApiResponseDTO<bool>()
{
IsSuccess = true
};
try
{
var result = await _messageService.SendMailAsync(
new List<string>()
{
"ivan.szabo.sis@gmail.com",
}, "Teszt", "Ok");
retVal.Data = true;
}
catch (Exception ex)
{
retVal.IsSuccess = false;
retVal.Errors.Add(ex.Message);
Log.Error(ex.Message);
}
return retVal;
}
}
}
@@ -17,6 +17,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="MailKit" Version="4.11.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.11" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.12">
<PrivateAssets>all</PrivateAssets>
+7
View File
@@ -37,5 +37,12 @@
"Url": "http://localhost:8660"
}
}
},
"EmailSettings": {
"SmtpServer": "smtp.gmail.com",
"SmtpPort": 587,
"Username": "nuvolarsetup@gmail.com",
"Password": "reiq pgfr nxub pvrb",
"SenderName": "Nuvolar System"
}
}