使用 HTML C# 在电子邮件正文中设置图像

本文关键字:设置 图像 正文 电子邮件 HTML 使用 | 更新日期: 2023-09-27 17:56:11

我知道这不是一个新问题,但我想知道当我使用以下 C# 代码在电子邮件正文中设置图像时,为什么我的图像没有显示在邮件中

SmtpClient client = new SmtpClient();
MailMessage myMessage = new MailMessage();
String Body = "<img src='"images/logo2.png'" style='"width:75px; height:75px;'" />";
myMessage.To.Add(new MailAddress(txtemail.Text));
myMessage.Subject = "Subject";
myMessage.Body = Body;
myMessage.IsBodyHtml = true;
try
{
    client.Send(myMessage);
}
catch (Exception ex)
{
    Response.Write("Unable to send Email" + ex);
}

我正在使用 asp.net c#。

使用 HTML C# 在电子邮件正文中设置图像

电子邮件将在电子邮件客户端中打开,并且不知道要访问图像的Web应用程序。因此,您的图像 src 不应相对于应用程序。更改 src 以包含完整的 URL:

<img src='"http://www.somedomain.nl/images/logo2.png'"

通过获取 src 值在浏览器中测试 url 并尝试浏览它。如果不起作用,则无法检索 src 值。