我在 ASP.NET 中有一个小 Web 应用程序,它只发送一封电子邮件,其正文基于 ASPX 表单上的填充字段。我构造了正文并将其发送到我的 SendMail(string body, string to) 方法,该方法在我引用的另一个项目中。
这是我的 SendMail 方法:
public void SendMail(string body,string to)
{
MailMessage mail = new MailMessage("from@mydomain.com", to);
mail.Subject = "Test subject";
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient("172.16.0.4", 25);
client.Credentials = new System.Net.NetworkCredential("from", "password");
client.Send(mail);
}
除了一件事,一切都很好。在我的正文末尾添加以下内容:
<div>
<table>
<tr>
<td>
<img src="Images/image005.jpg" />
</td>
</tr>
</table>
</div>
当我查看收到的电子邮件时,图像不可见,而是有一个图标。我知道我只是将正文作为字符串发送,而 SendMail 方法对“Images/image005.jpg”一无所知。我应该怎么做才能正确加载图像?图片文件夹位于应用程序的根文件夹中。