1

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

4

3 回答 3

3

您可以通过获取主体名称来获取用户的电子邮件地址 - 这通常被记录为地址,但您不能确定因此使用电子邮件验证器来检查它是否真的是电子邮件地址。如果没有提示用户为您输入。

var principalName = await Windows.System.UserProfile.UserInformation.GetPrincipalNameAsync();
于 2012-10-04T08:44:40.533 回答
3

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

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

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

于 2012-10-04T13:02:54.370 回答
0

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

于 2012-10-04T08:23:57.687 回答