如何启动应用程序以便用户可以发送电子邮件?

时间:2012-11-22 09:59:45

标签: windows-store-apps

我正在移植Windows手机应用程序,我有以下wp代码:

public static void startEmailFeedbackActivity(Context context)
{
  EmailComposeTask emailcomposer = new EmailComposeTask();
  emailcomposer.To = Strings.IDST_FLAG_SUPPORT_EMAIL_ADDRESS;
  emailcomposer.Subject = Strings.IDST_EMAIL_FEEDBACK_TITLE;
  emailcomposer.Show();
}

问题 - 如何为我的Windows应用商店应用做到这一点?它甚至可能吗?

我发现了一些关于此事的线索,我意识到我应该使用合同,但目前尚不清楚......

http://social.msdn.microsoft.com/Forums/en-SG/winappswithcsharp/thread/393a123f-674c-4b44-af87-9963053f42fd

任何帮助都非常感激。

由于

1 个答案:

答案 0 :(得分:0)

我找到了答案!

public static async Task startEmailFeedbackActivity(Context context)
{
  string uriString;
  uriString = "mailto:?to=" + Strings.IDST_FLAG_SUPPORT_EMAIL_ADDRESS;
  uriString += "&subject=" + Strings.IDST_EMAIL_FEEDBACK_TITLE;
  uriString += "&subject=" + Strings.IDST_EMAIL_FEEDBACK_TITLE;

  Uri uri = new Uri(uriString);
  await Windows.System.Launcher.LaunchUriAsync(uri); 
}