如何通过数据库中的邮件动态发送图像

时间:2015-12-29 11:49:35

标签: c# asp.net

我的图像在数据库中处于比特状态,我将如何从数据库中检索出来?通过电子邮件正文发送该图像。

我试过使用附件但是,我知道如何在邮件正文中发送该图像。

1 个答案:

答案 0 :(得分:1)

您可以使用HTML格式的消息来实现此目的:

string img = Convert.ToBase64String(yourImgArray, 0, yourImgArray.Length);
string imgString = "<img src='data:image/png;base64," + img + "' alt='Your Image Alt' width='80' height='15'>";

MailMessage message = new MailMessage
{
    From = new MailAddress("noreply@youremail.com"),
    Subject = "your subject",
    Body = "your message body with image: " + imgString,
    IsBodyHtml = true
};