Cześć, mam problem z potwierdzeniem e-mail. Chciałbym przetestować swoją aplikację, która po rejestracji ma wysyłać e-mail.
appsettings.json
{
"Email": {
"Server": "localhost",
"Port": 25,
"SenderName": "Krzysztof",
"SenderEmail": "[email protected]"
},
Niestety w momencie wykonywania:
if (result.Succeeded)
{
_logger.LogInformation("Zostało utworzone nowe konto użytkownika.");
var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);
code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code));
var callbackUrl = Url.Page(
"/Account/ConfirmEmail",
pageHandler: null,
values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl },
protocol: Request.Scheme);
**await _emailSender.SendAsync(Input.Email, "Potwierdź Twój e-mail.",
$"Potwierdź twoje konto <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>klikając tutaj</a>.");
**
Otrzymuję komunikat o wyjątku: *ExtendedSocketException: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia. 127.0.0.1:25
*
Wyłączyłem zaporę, dodałem port w regule przychodzącej - niestety bez zmian. Czy macie może jakieś pomysły? W załączniku szczegóły exceptiona.