使用分享合约将电子邮件地址添加到电子邮件应用程序的字段中?

问题描述:

我正在创建示例Win8应用程序并使用共享合同我试图共享HTML内容。当用户从共享应用程序选项中选择电子邮件应用程序时,我想在TO字段中设置电子邮件地址。我该怎么做?下面是我编写的代码共享HTML内容:使用分享合约将电子邮件地址添加到电子邮件应用程序的字段中?

代码:

DataPackage requestData = request.Data; 
requestData.Properties.Title = this.PageViewModel.JobInformationDetail.JobNumber; 
requestData.Properties.Description = this.PageViewModel.JobInformationDetail.CustomerSignatureName; 
//requestData.SetText("Sample Text"); 
StorageFile signatureStream = await GetInkManagerStream(); 
requestData.SetHtmlFormat(Windows.ApplicationModel.DataTransfer.HtmlFormatHelper.CreateHtmlFormat(this.GetMailDescription())); 

下面的图像显示在哪里设置电子邮件地址来场:

enter image description here

你不能这样做那。我们将有一个解决方案,直到WinRT拿出一个标准的电子邮件DataPackage格式为StandardDataFormats并支持它在电子邮件应用程序。

我认为微软的默认邮件应该升级。这完全取决于共享目标应用程序,以显示特定的数据到特定的地方。 DataPackage的Title属性设置为主题,Description属性设置为邮件正文,但没有电子邮件的提供。

如果分享经验是最好的,那么用户将使用默认的邮件应用程序,否则他们会去其他邮件应用程序。