WinRT:如何通过电子邮件将消息发送给特定的人?

时间:2012-05-20 14:20:39

标签: windows-runtime sharing

我正在尝试将conference app sample移植到WinRT。

在此应用中,有一些功能,用户可以通过电子邮件发送特定的人 - 例如在某些屏幕上,他们可以点击按钮向会议组织者,其中一个发言人或我 - 应用开发者发送电子邮件。

我查看了the WinRT documents on MSDN,我可以找到的唯一可能与电子邮件相关的合同是sharing - 这似乎也不允许您指定您分享的对象。

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

1 个答案:

答案 0 :(得分:4)

这就是我的所作所为:

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

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

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

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