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

Get user email in windows 10 universal app

我正在尝试构建一个用户可以用来向开发人员发送反馈的控件。我使用电子邮件作为交付方式,并为此利用了 sendgrid 电子邮件服务。现在我想知道用户的电子邮件地址,以便我可以回复用户的问题。我不确定如何在 window 10 中获取用户的电子邮件。请提供任何帮助或指示?

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

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

有专门的 class EmailMessageClass (https://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.email.emailmessage.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1) 以及带有代码示例的专用指南。 https://msdn.microsoft.com/en-us/library/windows/apps/mt269391.aspx

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