Windows应用商店访问用户电子邮件

时间:2012-10-03 22:13:02

标签: windows-8 microsoft-metro

我想为用户创建一个反馈表单,为应用提供反馈。是否可以从应用访问用户的电子邮件地址?应用程序可以请求权限吗?如果我没有访问权限,我如何超链接到Windows8应用程序商店应用程序的用户电子邮件客户端?

3 个答案:

答案 0 :(得分:3)

您可以通过获取主要名称来获取用户的电子邮件地址 - 这通常记录为地址,但您无法确定是否使用电子邮件验证程序检查其实际上是否为电子邮件地址。如果没有提示用户输入它。

var principalName = await Windows.System.UserProfile.UserInformation.GetPrincipalNameAsync();

答案 1 :(得分:3)

如果要打开用户邮件客户端,可以执行以下操作:

await Windows.System.Launcher.LaunchUriAsync(new Uri("mailto:support@email.co.uk?subject=App Feedback"));

这就是我用于支持链接的内容,它打开了主题设置正确的邮件应用程序:o)

答案 2 :(得分:0)

您可以做的最好的事情是询问他们的电子邮件地址或使用联系人选择器。就像John提到的那样,您可以从显示名称中获取有效的电子邮件地址,但不要依赖于此,因为它不是电子邮件地址字段。

相关问题