【问题标题】:Windows phone sdk send email with XNA game engineWindows phone sdk 使用 XNA 游戏引擎发送电子邮件
【发布时间】:2014-11-02 21:43:11
【问题描述】:

我正在为我的 Windows Phone 制作一个游戏,使用 Visual Studio 2012 for Windows Phone 并且从那里开始运行良好,我编写了一些类,并添加了资产,但我遇到了一个问题。

我想提出一个错误请求/想法方法,但我找不到与 XNA 发送电子邮件的地方。我在谷歌上搜索,但它想出了“如何使用 XNA 游戏工作室”之类的东西,在底部它说“给我们发电子邮件”之类的东西,所以我从来没有找到它。基本找不到。谁能帮帮我?

【问题讨论】:

    标签: c# windows-phone-8 xna


    【解决方案1】:

    您可以使用 WP8 中的EmailComposeTask 类发送电子邮件。但这不是完全自动的,用户必须选择发送电子邮件的帐户,然后弹出电子邮件显示,然后他们必须单击发送按钮。你可以这样试试:

    How to use the email compose task for Windows Phone 8

    using Microsoft.Phone.Tasks;
    
    // do this when the page has load completely (not in the constructor)
    
    EmailComposeTask emailComposeTask = new EmailComposeTask();
    
    emailComposeTask.Subject = "message subject";
    emailComposeTask.Body = "message body";
    emailComposeTask.To = "recipient@example.com";
    emailComposeTask.Cc = "cc@example.com";
    emailComposeTask.Bcc = "bcc@example.com";
    
    emailComposeTask.Show();
    

    但是,我认为这不是您想要的。我会做的,因为很难默默地做电子邮件的事情是创建一个网页,你可以发布到。然后,您可以打开一个 WebClient 并将您需要的数据发布到该网站。然后在网站的后端,只需将 POST[DATA] 解码为数据库。

    希望对你有帮助,祝你好运。

    【讨论】:

      【解决方案2】:

      正如另一个答案中提到的,您可能需要考虑只打开一个带有表单供他们填写的网页,而不是在您的应用中编写电子邮件。

      如果是这样,下面是从 XNA 游戏中打开 Windows Phone 网页的代码(以http://www.google.com/ 为例。

      WebBrowserTask browser = new WebBrowserTask();
      browser.Uri = new Uri("http://www.google.com/", UriKind.Absolute);
      browser.Show();
      

      【讨论】:

      • 谢谢,我试试看。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多