如何在C#电子邮件发件人中修复img src

时间:2019-07-06 02:20:14

标签: c# email html-email

我正在尝试通过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的一部分,仅用于显示图像标签。这部分是MontarTemplate方法返回的html的一部分

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>

0 个答案:

没有答案