1

我目前正在尝试将会议应用程序示例移植到 WinRT。

在这个应用程序中,用户可以通过某些功能向特定人员发送电子邮件 - 例如,在某些屏幕上,他们可以单击按钮向会议组织者、发言人之一或我 - 应用程序开发人员发送电子邮件。

我查看了 MSDN 上的 WinRT 文档,我能找到的唯一可能与电子邮件相关的合同是共享——这似乎也不允许您指定要共享的对象。

WinRT 中是否有一些简单的“发送电子邮件至”方法?例如WP7 中的EmailComposeTask 之类的东西?

4

1 回答 1

4

这是我所做的:

Uri uri = new Uri("mailto:" + emailAddress, UriKind.Absolute);
await Launcher.LaunchUriAsync(uri);

它看起来很奇怪,但它确实有效。

这允许您设置电子邮件地址和主题,但不能设置完整的 HTML 正文。

使用共享合约,您可以设置主题和正文,但 - 实际上 - 不是地址。这是有道理的,因为毕竟您不知道您的内容将与哪个应用程序共享。它可能根本不是一个电子邮件应用程序,而是一个博客作者。

于 2012-05-20T20:47:48.070 回答