【问题标题】:Add Email address in to field of Email App using share contract?使用共享合同将电子邮件地址添加到电子邮件应用程序的字段中?
【发布时间】:2013-04-12 12:23:09
【问题描述】:

我正在创建一个示例 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()));

下图显示了在“收件人”字段中设置电子邮件地址的位置:

【问题讨论】:

    标签: c# windows-runtime winrt-xaml


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 2014-04-03
      • 1970-01-01
      • 2014-04-27
      • 1970-01-01
      相关资源
      最近更新 更多