为了账号安全,请及时绑定邮箱和手机立即绑定

在 C# 中发送电子邮件时不显示背景颜色

在 C# 中发送电子邮件时不显示背景颜色

C#
慕侠2389804 2022-12-24 10:17:13
这是我的 C# 代码,它向给定的电子邮件地址发送电子邮件,它几乎可以正常工作但问题是我只得到文本作为标签,但背景中根本没有显示颜色(应该是 DodgerBlue ), 对为什么会这样有帮助吗?(我觉得可能是身体本身的问题。。。)    private bool SendEmail(string BodyText)    {        var fromAddress = new MailAddress("EmailIHave@gmail.com", "HackerOne Scanner");        var toAddress = new MailAddress("ToWhom@gmail.com", "Title");        const string fromPassword = "Password";        const string subject = "Important Update";        string body = "<h3 style=\"background - color:DodgerBlue; padding: 25px 25px 25px 25px; text - align: center; \">"+BodyText+"</h3>";        var smtp = new SmtpClient        {            Host = "smtp.gmail.com",            Port = 587,            EnableSsl = true,            DeliveryMethod = SmtpDeliveryMethod.Network,            UseDefaultCredentials = false,            Credentials = new NetworkCredential(fromAddress.Address, fromPassword)        };        using (var message = new MailMessage(fromAddress, toAddress)        {            Subject = subject,            Body = body        })        {            try            {                message.IsBodyHtml = true;                smtp.Send(message);                return true;            }            catch            {                return false;            }        }    }提前致谢。
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

修剪空格

string body = "<h3 style=\"background-color:DodgerBlue; padding: 25px 25px 25px 25px; text-align: center; \">"+BodyText+"</h3>";


查看完整回答
反对 回复 2022-12-24
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信