2013-05-05 42 views
0

我正在創建一個Windows 8應用程序以從輸入的字段發送郵件。有兩種方法我已經過測試和嘗試。但每一個都有其自身的侷限性。我的要求很簡單,通過Outlook桌面應用程序爲用戶發送郵件。郵件的內容正文格式良好,因此我使用HTML創建它(其他方式,如果有的話讓我知道),還有一個用於用戶簽名的InkManager的圖像附件。打開Outlook應用程序/桌面通過Windows 8發送郵件App

方法1:使用共享魅力。所有的東西都能正常工作,但有時候應用會停止共享,我需要重新啓動或從該帳戶註銷,然後再次登錄。客戶想要打開他/她的前景

方法2:使用mailto並使用Launcher.LaunchUriAsync打開它給了我一個選擇Outlook的選項,但我無法設置HTML內容格式化並且無法將InkManager使用以用戶簽名爲圖片

我該如何解決此問題?

+0

不幸的是,沒有其他辦法:( – Xyroid 2013-05-05 09:18:15

回答

0

如果您需要從用戶的帳戶發送郵件,這是唯一的兩種方式。替代方案使用Filip建議的外部Web服務,或使用郵件API(如Mail for Windows Store)直接從應用程序發送。

雖然我對第一種方法有另一種說法。根據我的經驗,共享通常會停止工作,直到下次登錄時,應用程序發生錯誤處理DataRequested事件 - 這會打破所有應用程序的共享魅力。如果它在開發或測試自己的應用程序時發生,請確保處理事件處理程序中可能發生的任何異常,並檢查是否正確添加和刪除事件處理程序。還要避免在調試時停止此事件處理程序中的應用程序。這應該可以防止問題發生。

+0

感謝達米爾的建議拯救了我的一天..... – 2013-05-06 07:00:42

0

現在最好的方法是編寫/連接到發送郵件的Web服務。我認爲那裏可能有現有的。

相關問題