非常にデータ集約型のMetroアプリを作成しており、HTML形式でメールを送信する必要があります。グーグルした後、私はこのコードに出くわしました。
var mailto = new Uri("mailto:?to=recipient@example.com&subject=The subject of an email&body=Hello from a Windows 8 Metro app.");
await Windows.System.Launcher.LaunchUriAsync(mailto);
これは、1つの例外を除いて、私にとってはうまく機能します。このメールの本文をhtml文字列で生成しているので、クラスにこのようなコードがあります。
string htmlString=""
DALClient client = new DALClient();
htmlString += "<html><body>";
htmlString += "<table>";
List<People> people = client.getPeopleWithReservations();
foreach(People ppl in people)
{
htmlString+="<tr>"
htmlString +="<td>" + ppl.PersonName + "</td>";
htmlString +="</tr>";
}
htmlString +="</table>";
htmlString +="</body><html>";
このコードを実行すると、電子メールクライアントが開きます。ただし、結果はプレーンテキストとして表示されます。これをフォーマットされたhtmlに表示して、htmlタグなどが表示されないようにする方法はありますか?前もって感謝します。