【问题标题】: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();