在Metro Apps中发送电子邮件

时间:2013-02-04 12:13:22

标签: c# windows-phone-7 windows-8 microsoft-metro

  

可能重复:
  Sending an email in metro application?

在使用c#和xaml的Metro风格应用中,我需要发送电子邮件。如何在类似于Windows Phone中的EmailComposeTask的metro应用程序中发送电子邮件。请帮帮我。

2 个答案:

答案 0 :(得分:2)

在Windows 8中,您可以使用Share contract来分享应用程序中的内容。

因此,安装了正在接受共享的应用程序(您可以选择不同的共享格式,如HTML)可用于共享应用程序的内容,如邮件应用程序。

问候。

答案 1 :(得分:1)

您可以使用Launcher调用默认电子邮件客户端

var mailto = new Uri("mailto:recipient@example.com"); 
await Windows.System.Launcher.LaunchUriAsync(mailto);

您还可以填写主题或文字

var mailto = new Uri("mailto:?to=recipient@example.com&subject=Your subject&body=Your text"); 
await Windows.System.Launcher.LaunchUriAsync(mailto);