【问题标题】:Sending an email in metro application?在 Metro 应用程序中发送电子邮件?
【发布时间】:2012-10-19 07:05:23
【问题描述】:

我想在我的 Metro 应用程序中发送一封包含一些内容作为正文的电子邮件:-

1) 由于 Metro 应用程序不支持 system.net.mail,我决定使用它:-

using Windows.System;
//starts the default mail app with a subject, cc, bcc, and body
Launcher.LaunchUriAsync(new Uri("mailto:windows8devs@almostbeta.com?subject=Code Request&cc=kevin@almostbeta.com&bcc=admin@almostbeta.com&body=Hi!"));

但我怀疑我想生成一个内容作为这封电子邮件的正文,但这个内容是 html 类型,我的意思是这个正文是 html 类型(在 html 标签之间指定一些文本或内容)

请让我知道我该怎么做,即设置一个简单的 html 类型正文作为我想通过我的应用程序发送的这封电子邮件的正文。

我错了吗,如果我错了,请告诉我并纠正我。

提前致谢。

【问题讨论】:

  • 不要发送电子邮件。让用户使用“分享”魅力分享内容。
  • 并不是 ZippyV 这么简单。当您特别需要使用电子邮件时,有很多场景 - 例如,当您需要指定地址和某些内容时,发送电子邮件支持。魅力尚不支持此功能。

标签: xaml windows-runtime windows-store-apps winrt-xaml


【解决方案1】:

WinStore 应用程序中的电子邮件故事现在非常糟糕。您可以使用没有内容的 mailto:,也可以使用没有电子邮件详细信息的共享魅力。我怀疑他们必须在将来的某个时候启用对某些电子邮件文档合同的支持,但我认为它还不可用。

*编辑

如果还没有一个好的网络服务,这听起来也是一个很好的机会,让某人编写一个网络服务来发送电子邮件。你当然可以自己写一个。

【讨论】:

    【解决方案2】:

    这不是 Win8/Metro 设计语言的正确用法。您希望启用对“共享源”合同的支持。以下是如何使用共享合同的示例/支持链接:

    http://code.msdn.microsoft.com/windowsapps/Sharing-Content-Target-App-e2689782

    它允许您指定正文(内容),但用户也可以选择将其共享给邮件以外的其他内容,并且您无需指定电子邮件地址。有几种电子邮件发送服务,如果用户不必在发送电子邮件之前对其进行编辑,这可能是一个更好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      相关资源
      最近更新 更多