「共有」を使用してテキスト(文字列)をメールで送信しています。
私が共有しているデータは次のように作成されます。
string data = "Log Data\n" + "========\n";
data += "Log Type : " + log.LogType.ToString() + "\n";
data += "Date/Time: " + log.TimeStamp.ToString( "MM/dd/yy - HH:mm:ss" ) + "\n";
data += "Result: " + log.Result.ToString() + "\n";
data += "Value1: " + log.Value1 + " Value2: " + log.Value2 + "\n";
data += "Note: " + log.Note + "\n\n";
データが準備され、電子メールで送信されます。ただし、「\ n」は、(Windows 8メールプログラムによって)送信する前でも受信側のGMailでも正しく解釈されません。
送信側に表示されるデータは次のようになります。
Log Data ======== Log Type : ToDo Date/Time: 06/05/12 - 08:00:00 Result: Normal Value1: 170 Value2: 0 Note: note 1
ShareTextHandlerは次のようになります。
DataRequestリクエスト=e.Request;
request.Data.Properties.Title = "Share Data: ";
request.Data.Properties.Description = "Send Data to an email address";
request.Data.SetText( data );
「\n」はWindows8で変更されましたか?またはSetTextはそれを削除するために何かをしますか?
EitanB
アップデート....
やあ、
HTMLでそれをやろうとしました:
次のようなHTMLでいくつかのテストデータを試しました。privatestringPrepareShareData(){string CR = System.Environment.NewLine; string data = string.Empty;
data += "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Final//EN\">" + CR;
data += "<html>" + CR;
data += "<body>" + CR;
data += "<p>" + CR;
data += "Log Data" + "<br/>" + CR;
data += "========" + "<br/>" + CR;
data += "Line 1" + "<br/>" + CR;
data += "Line 2" + "<br/>" + CR;
data += "<p>" + CR;
data += "</body>" + CR;
data += "</html>" + CR;
return data;
}
動作しませんでした...
また試した:
private string PrepareShareData()
{
string CR = System.Environment.NewLine;
string data = string.Empty;
data += "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Final//EN\">";
data += "<html>";
data += "<body>";
data += "<p>";
data += "Log Data" + "<br/>";
data += "========" + "<br/>";
data += "Line 1" + "<br/>";
data += "Line 2" + "<br/>";
data += "<p>";
data += "</body>";
data += "</html>";
return data;
}
どちらも機能しませんでした...
正常に機能するメモ帳を使用して.HTMLファイルを作成しました。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Final//EN">
<html>
<body>
<p>
Log Data<br/>
========<br/>
Line 1<br/>
Line 2<br/>
</p>
</body>
</html>
HTMLにもメールの問題がありますか、それともHTMLが間違っていますか?
ありがとう、EitanB