将图像源从网页发送到另一个项目中的邮件发送引擎

时间:2013-05-22 11:25:54

标签: asp.net image smtpclient

我在ASP.NET中有一个小的Web应用程序只发送一个电子邮件,其主体基于ASPX表单上的填充字段。我构造了主体并将其发送到我的SendMail(字符串体,字符串到)方法,该方法在我引用的另一个项目中。

这是我的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);
       }

除了一件事以外,Everythings工作得很好。在我的身体末尾,我添加了这个:

         <div>
        <table>
            <tr>
                <td>
                    <img src="Images/image005.jpg" />
                </td>
            </tr>
         </table>
         </div>

当我查看收到的电子邮件时,图像不可见,而是有一个图标。我知道我只是将身体作为字符串发送,而SendMail方法对“Images / image005.jpg”一无所知。我该怎么做才能正确加载图像? Images文件夹位于应用程序的根文件夹中。

0 个答案:

没有答案