我的WP7應用程序要求是發送帶附件的電子郵件並使用設備默認的SMTP設置。如何使用Windows Phone 7 API發送帶附件的電子郵件?
我試過EmailComposeTask類,但它沒有任何附件成員。
另一種想法,我在想的是上傳服務器上的文件,然後從該服務器發送電子郵件。
如果沒有辦法使用WP7 API發送帶附件的電子郵件,您會怎麼想?
我的WP7應用程序要求是發送帶附件的電子郵件並使用設備默認的SMTP設置。如何使用Windows Phone 7 API發送帶附件的電子郵件?
我試過EmailComposeTask類,但它沒有任何附件成員。
另一種想法,我在想的是上傳服務器上的文件,然後從該服務器發送電子郵件。
如果沒有辦法使用WP7 API發送帶附件的電子郵件,您會怎麼想?
你的觀察是正確的,在這個時間點EmailComposeTask不支持附件,這是目前從設備編程式發送電子郵件的唯一工具。
如您所見,您可以與可以代表您的應用程序執行此任務的服務器通信。
嘗試創建Web服務以在您的Web服務器中發送郵件。所以,我們可以從您的應用程序中調用以發送郵件。 我希望即將推出的版本,它將成爲可能!
請檢查此網址瞭解更多詳情http://forums.silverlight.net/forums/p/209808/493532.aspx
這個庫只發送電子郵件vía網絡服務器... – 2014-02-25 07:40:46
我發現這篇文章,但我沒有做任何的考驗。
從筆者:
EmailComposeTask將不允許您發送附件,但這並不意味着你無法通過它發送的文件。 .NET Framework具有以下兩個驚人的方法:Convert.ToBase64String和Convert.FromBase64String。第一個將允許開發人員將字節數組(byte [])轉換爲Base64編碼的字符串,另一個將以相反的方式執行相同的操作。
參考: Pushing the Limits of the Windows Phone SDK and Sending Files via EmailComposeTask
如果你從搜索來到這裏,請考慮upvoting對UserVoice的這一特性請求WP7 SDK http://wpdev.uservoice.com/forums/110705-app-platform/suggestions/1884923-support-attachments-in-emailcomposetask – 2011-08-15 01:05:21
一個解決方法,如果你想調用它。 http://dennisdel.com/blog/pushing-the-limits-of-the-windows-phone-sdk-ndash-sending-files-via-emailcomposetask – 2012-05-26 15:23:09