私がやりたいことは次のとおりです。
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を使用しますか?)、メールで送信するときれいに見えます。
私がやりたいことは次のとおりです。
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を使用しますか?)、メールで送信するときれいに見えます。
クラスを使用している場合:System.Net.Mail.MailMessage
コンテンツをプロパティに割り当てた後、Body
プロパティも に設定しIsBodyHtml
てくださいtrue
。
それはうまくいくはずです。
これを行うだけです:
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 テーブルに表示されます。
これを試して
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();