在windows 10通用应用程序中获取用户电子邮件

在windows 10通用应用程序中获取用户电子邮件,windows,windows-10,win-universal-app,Windows,Windows 10,Win Universal App,我试图构建一个控件,用户可以使用它向开发人员发送反馈。我使用电子邮件作为一种传递方式,为此我利用sendgrid电子邮件服务。现在我想知道用户的电子邮件地址,这样我就可以回复用户的问题。我不知道如何在窗口10中获取用户的电子邮件。有什么帮助或建议吗?我强烈建议使用Windows 8引入的共享方法,而不是编写和维护自己的邮件功能,并尝试访问其他用户数据 查看现有的和内置的电子邮件功能。他们利用用户连接的邮件帐户和邮件应用程序。通过这种方式,您不需要担心处理消息传输或其他任何事情,而是将信息交给邮件

我试图构建一个控件,用户可以使用它向开发人员发送反馈。我使用电子邮件作为一种传递方式,为此我利用sendgrid电子邮件服务。现在我想知道用户的电子邮件地址,这样我就可以回复用户的问题。我不知道如何在窗口10中获取用户的电子邮件。有什么帮助或建议吗?

我强烈建议使用Windows 8引入的共享方法,而不是编写和维护自己的邮件功能,并尝试访问其他用户数据

查看现有的和内置的电子邮件功能。他们利用用户连接的邮件帐户和邮件应用程序。通过这种方式,您不需要担心处理消息传输或其他任何事情,而是将信息交给邮件客户端。这样你也知道如何回复。 作为奖励,用户仍然可以通过“已发送邮件”文件夹访问他们的邮件:)

这有一个特定的类,EmailMessageClass()以及一个带有代码示例的专用指南。


基本上,在适用的情况下,您可以使用必要的应用程序信息预填充邮件字段。用户可以选择他想从哪个帐户发送邮件,但它将在邮件客户端打开。

可能没有通用的方法来实现这一点,尽管Windows 10也有隐私问题,所以可能我错了。向用户请求获得电子邮件地址的权限。我能想到的唯一方法是让用户在打开应用程序时使用其电子邮件地址登录,以便您拥有电子邮件地址。我将尝试您的建议。这可能行得通,我唯一关心的用户体验就是让用户离开我的应用程序。我想我会试着在我的开发人员机器上看看这是如何工作的。我试过了,你的选择似乎有效。它打开了一个已安装邮件客户端的列表,因此我认为这比尝试获取用户信息更好(很高兴听到!)此外,用户不会长时间离开你的应用程序,直到发送电子邮件-然后他们会被发送回你的应用程序,而不是邮件应用程序。:)结果很好。谢谢你的建议。少了一点麻烦