繁体   English   中英

添加 <img> HTML标记为C#字符串

[英]Adding <img> HTML tag to C# String

我正在尝试通过背后的代码通过电子邮件发送图片,但无法正常工作。 基本上是尝试使用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\"\" />";

您将使用两个引号将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\" />";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM