StringBuilder クラスの AppendFormat メソッドに問題があります。テーブルを作成し、文字列ビルダオブジェクトにデータを追加してメールとして送信していますが、送信されたメールを見ると、テーブルのように見えず、ヘッダーと対応するコンテンツが配置されていません。通常、Microsoft Wordのテーブルにあるように、テーブルを行で区切る必要があります。どうすれば達成できますか..次のコードを使用しています: Body is a StringBuilder Object
if ( dic1 != null )
{
//Body.AppendFormat("Client: " + cl + " Success. " + dic1.Count + " :");
Body.AppendFormat("<br/><table>");
Body.AppendFormat("<h1><tr><td>#</td><td>Files Name</td></tr></h1>");
int count = 1;
foreach ((KeyValuePair<string, string> pair in dic1)
{
if (!String.IsNullOrEmpty(pair.Key))
{
Body.AppendFormat("<tr><td>"+count.ToString()+"</td><td>" + pair.Key + "</td><td> " + pair.Value + "</td></tr>");
count++;
//Body.Append( );
}
}
Body.AppendFormat("</table>");
以下は、受信トレイに表示される出力です。
# File Name Error
1 txt1.txt Loading File 'txt1.txt' failed: The specified File already exists in the system
2 txt2.txt Loading File 'txt2.txt' failed: The specified File already exists in the system
3 txt3.txt Loading File 'txt3.txt' failed: The specified File already exists in the system