如何使用Windows Phone 7 API发送带附件的电子邮件?

时间:2010-10-25 01:01:56

标签: windows-phone-7 email-attachments

我的WP7应用程序要求是发送带附件的电子邮件并使用设备默认的SMTP设置。

我已经尝试过EmailComposeTask类,但它没有任何附件成员。

另一个想法,我想是在服务器上传文件,然后从该服务器发送电子邮件。

如果无法使用WP7 API发送包含附件的电子邮件,您的想法是什么?

4 个答案:

答案 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