我的 WP7 应用程序要求是发送带有附件的电子邮件并使用设备默认的 SMTP 设置。
我已经尝试过 EmailComposeTask 类,但它没有任何附件成员。
我在想的另一个想法是将文件上传到服务器上,然后从该服务器发送电子邮件。
如果无法使用 WP7 API 发送带有附件的电子邮件,您会怎么想?
我的 WP7 应用程序要求是发送带有附件的电子邮件并使用设备默认的 SMTP 设置。
我已经尝试过 EmailComposeTask 类,但它没有任何附件成员。
我在想的另一个想法是将文件上传到服务器上,然后从该服务器发送电子邮件。
如果无法使用 WP7 API 发送带有附件的电子邮件,您会怎么想?
您的观察是正确的,此时 EmailComposeTask 不支持附件,这是目前从设备以编程方式发送电子邮件的唯一工具。
正如您所注意到的,您可以与可以代表您的应用程序执行此任务的服务器进行通信。
我找到了一个 wp7 和 wp8 库来做到这一点:http: //www.windowsphonegeek.com/marketplace/components/livemailmessage
尝试创建网络服务以在您的网络服务器中发送邮件。所以,我们可以从您的应用程序调用发送邮件。我希望即将发布的版本成为可能!
请查看此 URL 了解更多详情http://forums.silverlight.net/forums/p/209808/493532.aspx
我找到了这篇文章,但我还没有做任何测试。
来自作者:
EmailComposeTask不允许您发送附件,但这并不意味着您不能通过它发送文件。.NET Framework 有这两个惊人的方法:Convert.ToBase64String 和 Convert.FromBase64String。第一个将允许开发人员将字节数组 (byte[]) 转换为 Base64 编码的字符串,另一个将反向执行相同的操作。