将 <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\" />";
我正在尝试通过隐藏代码通过电子邮件发送图像,但无法正常工作。基本上是尝试发送带有 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\" />";