添加& lt; img>HTML标签转换为c#字符串

本文关键字:转换 标签 字符串 HTML lt img 添加 | 更新日期: 2023-09-27 18:13:32

我试图通过后面的代码发送电子邮件图像,但我不能让它工作。试着用src来发送标签这样它就会显示在我发送的电子邮件中:

代码后面

MailMessage mm = new MailMessage("mail-master@website.com", email);
mm.Subject = "Beta Signup";
string body = "<img src='"'"http://popl.mpi-sws.org/2015/logos/google.png'"'" />";
mm.Body = body;
mm.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
smtp.Credentials = new System.Net.NetworkCredential("mail-master@website.com", "pass@123");
smtp.EnableSsl = true;
smtp.Send(mm);

然而,这并没有发送图像,我无法看到图像显示在我收到的电子邮件

string body = "<img src='"'"http://popl.mpi-sws.org/2015/logos/google.png'"'" />";

添加& lt; img>HTML标签转换为c#字符串

您使用了两个引号来括住src属性值。

"<img src='"'"http://popl.mpi-sws.org/2015/logos/google.png'"'" />";

这会导致无效的HTML:

<img src=""http://popl.mpi-sws.org/2015/logos/google.png"" />

尝试替换为:

string body = "<img src='"http://popl.mpi-sws.org/2015/logos/google.png'" />";