0

私がやりたいことは次のとおりです。

for (int i = 0; i < thexfiles.Length; i++)
{
    tosend = tosend + "<tr><td>"+thexfiles[i]+"</td><td>"+thexdates[i]+"</td></tr><tr>";
}
mail.Body = tosend;

C#コードのテーブルにデータを挿入したいので(おそらくhtmlを使用しますか?)、メールで送信するときれいに見えます。

4

3 に答える 3

2

クラスを使用している場合:System.Net.Mail.MailMessageコンテンツをプロパティに割り当てた後、Bodyプロパティも に設定しIsBodyHtmlてくださいtrue

それはうまくいくはずです。

于 2012-07-12T07:26:33.943 に答える
1

これを行うだけです:

for (int i = 0; i < thexfiles.Length; i++)
{
    tosend = tosend + "<tr><td>"+thexfiles[i]+"</td><td>"+thexdates[i]+"</td></tr>";
}

tosend = "<html><table>" + tosend + "</table></html>";

mail.IsBodyHtml = true;
mail.Body = tosend;

以上で、メール本文が HTML テーブルに表示されます。

于 2012-07-12T07:33:51.397 に答える
1

これを試して

    StringBuilder sb = new StringBuilder();
    sb.Append("<table>");
    sb.Append("<tr><td>Column 1</td><td>Column 2</td></tr>");

    for (int i = 0; i < thexfiles.Length; i++)
        sb.AppendFormat("<tr><td>{0}</td><td>{1}</td></tr>", thexfiles[i], thexdates[i]);

    sb.Append("</table>");

    mail.IsBodyHtml = true;
    mail.Body = sb.ToString();
于 2012-07-12T07:25:59.787 に答える