Как исправить IMG SRC в C # отправителя электронной почты - PullRequest
0 голосов
/ 06 июля 2019

Я пытаюсь отправить электронное письмо через c # и локально все работает нормально. Но когда я отправляю через опубликованное приложение, полученное письмо приходит без значения тега src.

private async Task SendActivationMail(ApplicationUser user)
        {
            string code = await _userManager.GeneratePasswordResetTokenAsync(user);

            var usuarioNome = user.DisplayName;

            // Using protocol param will force creation of an absolut url. We
            // don't want to send a relative URL by e-mail.
            var callbackUrl = Url.Action(
              "ResetPassword",
              "Account",
              new { userId = user.Id, code = code },
              protocol: Request.Scheme);

            string botao = _emailSender.MontarBotao(
                    nome: "ATIVAR",
                    url: callbackUrl);

            string template = _emailSender.MontarTemplate(
                titulo: "Test",
                subtitulo: "Example!",
                nomeUsuario: usuarioNome,
                corpo: "O software exclusivo de gerenciamento do seu processo permite a você:",
                templateBotao: botao,
                rodape: "<p><b>IMPORTANTE:</b> Este email de ativação terá validade de 24 horas.</a></p>" +
                "<p>Você está recebendo este email porque foi cadastrado por um administrador no Sistema Example.</p>");

            await _emailSender.SendEmailAsync(user.Email, "[ATIVAÇÃO] - Seja bem-vindo ao sistema exclusivo da example!", template);
        }

Ниже я показываю часть HTML, чтобы показать тег изображения. Эта часть является частью возвращенного html метода MontarTemplate

return $@"
                <tbody>
                <tr>
                <td class=""Header-left Target"" style=""background-color: #fff;border: 0;border-collapse: collapse;margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 0;line-height: 0px;mso-line-height-rule: exactly;background-size: 100% 100%;border-top-left-radius: 5px;"" align=""right"" height=""156"" valign=""bottom"" width=""252"">
                <img src=""http://tempus.digital/wp-content/uploads/2019/05/tempus-white.png"" alt=""Example"" width=""600""></td></tr></tbody></table>
            <table class=""Section Title"" width=""100%"" style=""border: 0;border-collapse: collapse;margin: 0;padding: 0;background-color: #ffffff;"">

Я ожидаю, что электронное письмо покажет изображение, но электронное письмо приходит без изображения.

<IMG alt="Example" src="" width=600>

...