Como incorporar várias imagens no corpo do email usando o .NET

Estou escrevendo um programa que envia emails para usuários com várias imagens (gráficos) incorporadas no corpo da mensagem de email (HTML

Quando tentei a amostra localizada aqui .. que funcionou bem quando tenho que incorporar apenas uma imagemhttp: //www.systemnetmail.com/faq/4.4.asp.

Mas, quando tentei incorporar várias imagens usando o código abaixo, nenhuma das imagens está sendo incorporada; elas são enviadas como anexo

public MailMessage MailMessage(Metric metric, DateTime date)
{
    MailMessage msg = new MailMessage();
    msg.From = new MailAddress("[email protected]", "User1");
    msg.To.Add(new MailAddress("[email protected]"));
    msg.Subject = "Trend for metric: " + metric.Name;
    msg.IsBodyHtml = true;

    // Generate the charts for the given metric
    var charts = this.GenerateCharts(metric, date);
    int i = 0;
    string htmlBody = "<html><body>";
    List<LinkedResource> resources = new List<LinkedResource>();
    foreach (var chart in charts)
    {
        string imageTag = string.Format("<img src=cid:chart{0} /><br>", i);
        htmlBody += imageTag;
        LinkedResource graph = new LinkedResource(chart.Value, "image/jpeg");
        graph.ContentId = "chart" + i;
        resources.Add(graph);
        i++;
    }

    htmlBody += "</body></html>";

    // Alternate view for embedded images
    AlternateView avText = AlternateView.CreateAlternateViewFromString(metric.Name, null, MediaTypeNames.Text.Html);
    AlternateView avImages = AlternateView.CreateAlternateViewFromString(htmlBody, null, MediaTypeNames.Text.Html);

    // Add all the images as linked resources
    resources.ForEach(x => avImages.LinkedResources.Add(x));

    // Add the views for image
    msg.AlternateViews.Add(avText);
    msg.AlternateViews.Add(avImages);


    return msg;
}

Alguma pista como o que estou perdendo? Eu verifiquei o arquivo .htm, que também é enviado como anexo com o email, e a fonte html é a seguinte:

<html>><body><img src=cid:chart0 /><br><img src=cid:chart1 /><br><img src=cid:chart2/><br><img src=cid:chart3 /><br><img src=cid:chart4 /><br></body></html>

Então, o Q é como enviar várias imagens no corpo html, não como anex

questionAnswers(7)

yourAnswerToTheQuestion