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