簡體   English   中英

打開Outlook應用程序/桌面以通過Windows 8 App發送郵件

[英]Open Outlook application/ desktop to send mail via Windows 8 App

我正在創建Windows 8應用程序,以從輸入的字段發送郵件。 我已經測試和嘗試了兩種方法。 但是每個人都有其自身的局限性。 我的要求很簡單,即可以通過Outlook桌面應用為用戶發送郵件。 郵件的內容主體格式正確,因此我使用HTML創建了郵件(其他方式,如有需要,請告訴我),還有一個InkManager圖像附件,用於獲取用戶簽名。

方法1:使用分享魅力。 一切正常,但有時應用程序停止共享,然后我需要從該帳戶重新啟動或注銷,然后再次登錄。 客戶想打開自己的視野

方法2:使用mailto並使用Launcher.LaunchUriAsync打開,它為我提供了選擇Outlook的選項,但是我無法設置HTML內容的格式,並且無法放置用於將用戶簽名用作圖像的InkManager。

我該如何解決這個問題?

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

如果您需要從用戶帳戶發送郵件,則只有兩種方法。 替代方法是使用Filip建議的外部Web服務,或者使用郵件API(例如Windows Store的Mail)直接從應用程序發送該服務。

不過,關於第一種方法,我還有另一句話。 以我的經驗,共享通常會停止工作,直到下一次登錄時某個應用程序在處理DataRequested事件時做錯了任何事情-這破壞了所有應用程序的共享魅力。 如果在開發或測試自己的應用程序期間發生了這種情況,請確保您處理了事件處理程序中可能發生的所有異常,並檢查是否正確添加和刪除了事件處理程序。 調試時,也請避免在此事件處理程序中停止應用程序。 這樣可以防止發生此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM