我的應用程序中有一個電子郵件功能。所以我添加了\ t \ t,以便在第一個日期和值之間有一個標籤空格。這在設備中也顯得很好。但是,收到電子郵件時,字符串之間只有一個空格,而不是標籤。因此數據不會出現在列中,而是鋸齒狀。有沒有什麼方法可以在收到的電子郵件中實現相同的外觀?我如何格式化文本EmailComposeTask
?如何在WP7電子郵件正文中添加多個選項卡空間
string test = "";
strheading = "heading";
for (int j = 0; j < pCycMan.GetWeightCount(); j++)
{
test= test+ pCycMan.GetWeightDateByIndex(j).ToString("dd-MMM-yyyy") + "\t\t" + pCycMan.GetWeightByIndex(j) + "\n";
}
var emailComposeTask = new EmailComposeTask
{
To = "emailid",
Subject = "tezt",
};
emailComposeTask.Body = strheading + test;
emailComposeTask.Show();
編輯: - 我也試過裏面的for循環,沒有工作的下面的代碼。
string temp2 =pCycMan.GetWeightByIndex(j);
StringBuilder sb = new StringBuilder(pCycMan.GetWeightDateByIndex(j).ToString("dd-MMM-yyyy"));
sb.Append("\t");
sb.Append(temp2);
sb.AppendLine();
weight = weight + sb.ToString();
您如何確定收到的電子郵件中沒有標籤?您使用哪種工具來確認? –
電子郵件僅顯示兩個字符串之間的空格。 – alfah
例如,如果您正在瀏覽器中查看電子郵件,則所有標準空格都會被打破,因爲瀏覽器忽略了這些空格。因此,您需要查看原始電子郵件數據,以驗證它確實缺少您發送的選項卡。 –