我知道这不是一个新问题,但我想知道当我使用下面的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#。
答案 0 :(得分:1)
电子邮件将在电子邮件客户端中打开,并且不知道访问该图像的Web应用程序。所以你的图像src不应该与应用程序相关。更改src以包含完整的URL:
<img src=\"http://www.somedomain.nl/images/logo2.png\"
通过获取src值并尝试浏览它来在浏览器中测试网址。如果它不起作用,则src值不可检索。