Email Windows8共享魅力

Email Windows8共享魅力,email,windows-8,windows-runtime,windows-8.1,sharing,Email,Windows 8,Windows Runtime,Windows 8.1,Sharing,我有一个应用程序,应该提供共享的可能性,所以这里是我的代码: DataRequestDeferral deferral = e.Request.GetDeferral(); var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"Utils\shareappemail.html"); var file2 = await Windows.Storage.Applicati

我有一个应用程序,应该提供共享的可能性,所以这里是我的代码:

DataRequestDeferral deferral = e.Request.GetDeferral();
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"Utils\shareappemail.html");
 var file2 = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync("SCLogFile.txt");
 var stream = await file.OpenReadAsync();
 var rdr = new StreamReader(stream.AsStream());
 var contents = await rdr.ReadToEndAsync();
 DataPackage requestData = e.Request.Data;
 requestData.Properties.Title = "Bla";
 requestData.Properties.Description = "BlablaBla"; // The description is optional.
 requestData.SetHtmlFormat(HtmlFormatHelper.CreateHtmlFormat(contents));
 List<IStorageItem> imageItems = new List<IStorageItem>();
 imageItems.Add(file2);
 requestData.SetStorageItems(imageItems);
 deferral.Complete();
datarequestdeleral-deleral=e.Request.getdeleral();
var file=wait Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@“Utils\shareappemail.html”);
var file2=wait Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync(“SCLogFile.txt”);
var stream=await file.OpenReadAsync();
var rdr=newstreamreader(stream.AsStream());
var contents=await rdr.ReadToEndAsync();
DataPackage requestData=e.Request.Data;
requestData.Properties.Title=“Bla”;
requestData.Properties.Description=“blabla”//描述是可选的。
SetHtmlFormat(htmlFormatPer.CreateHtmlFormat(contents));
List imageItems=新列表();
imageItems.Add(文件2);
requestData.SetStorage项目(imageItems);
延迟。完成();
在我的开发者PC上,这个东西可以工作,文件正在被附加。但是在我的平板电脑上它没有附加文件-为什么

添加

这段代码附加了一个文件,我得出这行代码://requestData.SetHtmlFormat(htmlFormatPer.CreateHtmlFormat(contents))

这东西快把我逼疯了!怎样?为什么?如何获取HTML内容+附加文件

DataRequestDeferral deferral = e.Request.GetDeferral();
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"Utils\shareappemail.html");
var file2 = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync("SCLogFile.txt");
var stream = await file.OpenReadAsync();
var rdr = new StreamReader(stream.AsStream());
var contents = await rdr.ReadToEndAsync();
DataPackage requestData = e.Request.Data;
requestData.Properties.Title = "Bla";
requestData.Properties.Description = "BlablaBla"; // The description is optional.
//requestData.SetHtmlFormat(HtmlFormatHelper.CreateHtmlFormat(contents));
List<IStorageItem> imageItems = new List<IStorageItem>();
imageItems.Add(file2);
requestData.SetStorageItems(imageItems);
deferral.Complete();
datarequestdeleral-deleral=e.Request.getdeleral();
var file=wait Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@“Utils\shareappemail.html”);
var file2=wait Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync(“SCLogFile.txt”);
var stream=await file.OpenReadAsync();
var rdr=newstreamreader(stream.AsStream());
var contents=await rdr.ReadToEndAsync();
DataPackage requestData=e.Request.Data;
requestData.Properties.Title=“Bla”;
requestData.Properties.Description=“blabla”//描述是可选的。
//SetHtmlFormat(htmlFormatPer.CreateHtmlFormat(contents));
List imageItems=新列表();
imageItems.Add(文件2);
requestData.SetStorage项目(imageItems);
延迟。完成();

那是您平板电脑的操作系统?Windows 8、Pro或RT?和Windows 8 Pro上的平板电脑显示相同的结果。但是这两台运行Windows 8 Pro的电脑都连接了文件。你检查了文件和文件夹的访问权限了吗?它是本地存储,不需要权限。你看到我添加的吗?!它附加文件,并设置HTML文本,但不能同时设置两者。