我試圖從Metro應用程序發送電子郵件(js或c#,無所謂)是共享合同的路要走嗎?據我所知,您無法通過Share合同指定電子郵件的收件人。是否可以通過Share Contract向特定收件人發送電子郵件?
1
A
回答
1
你是對的。不可能。你可以嘗試構建一個mailto Uri並啓動它
2
這是正確的。股份合同也適用於其他應用程序,即Tweetro,它不使用電子郵件地址,因此用戶必須每手輸入一個電子郵件地址。 mailto Uri不起作用,它必須是有效的Uri,否則將不會顯示。請參閱http://msdn.microsoft.com/en-US/library/windows/apps/hh465261瞭解您可以設置爲通過超級按鈕共享的所有選項。
0
你可以使用Uri方案來打開一個應用程序,但你需要使用LaunchUriAsync。此外,如果用戶沒有安裝該應用程序,Windows會將其帶到應用商店。
例如,這裏是我的方法,只有打開郵件應用程序在屏幕的一側(我用它的錯誤報告),或者如果他們已經安裝了Outlook將使用它來代替:
private async Task<bool> ReportErrorMessage(string detailedErrorMessage)
{
var uri = new Uri(string.Format("mailto:[email protected]?subject=Error Report&body={0}", detailedErrorMessage), UriKind.Absolute);
var options = new Windows.System.LauncherOptions
{
DisplayApplicationPicker = true,
DesiredRemainingView = Windows.UI.ViewManagement.ViewSizePreference.UseLess,
PreferredApplicationPackageFamilyName = "microsoft.windowscommunicationsapps_8wekyb3d8bbwe",
PreferredApplicationDisplayName = "Mail"
};
return await Windows.System.Launcher.LaunchUriAsync(uri, options);
}
在電子郵件uri的情況下,應用程序已經安裝,所以它應該對每個用戶同等工作。此外,如果您知道FamilyPackageName,則可以設置要使用的首選應用程序。
1
使用EmailManager.ShowComposeNewEmailAsync API,如果你使用的是Windows 10,它使用的mailto:協議下方。
相關問題
- 1. 通過陣列向多個收件人發送電子郵件
- 2. AppEngine:將電子郵件發送給管理員,以「收件人通過電子郵件發送」而不是「管理員通過電子郵件發送」
- 3. 是否可以通過電子郵件發送UIView?
- 4. 通過宏向多個收件人發送自定義電子郵件
- 5. 確定電子郵件發件人併發送電子郵件
- 6. 通過mailchimp發送電子郵件給單個收件人
- 7. 通過谷歌發送電子郵件給多個收件人
- 8. 通過意向發送電子郵件
- 9. 存儲過程通過電子郵件向多個收件人發送電子郵件
- 10. 如何向多個收件人發送電子郵件
- 11. 是否可以通過電子郵件的形式向Rails中的動態分配的收件人和發件人發送郵件?
- 12. MS CRM通過WebService向多個收件人發送電子郵件
- 13. 通過身份驗證向多個收件人發送電子郵件
- 14. 是否可以通過電子郵件從iPhone發送文件附件(txt)?
- 15. 使用SKPSMTPMessage向2個收件人發送電子郵件
- 16. 使用SKPSMTPMessage向多個收件人發送電子郵件?
- 17. PHP電子郵件:收件人,抄送
- 18. 使用VBA向多個收件人發送電子郵件
- 19. 通過電子郵件發送多個收件人,每個收件人都顯示爲「收件人:」
- 20. 確定是否可以成功發送電子郵件
- 21. 通過電子郵件發送文件
- 22. 在給定時間內,JavaScript是否具有向收件人發送提醒/通知電子郵件的功能?
- 23. 向多個郵件的收件人發送單個電子郵件
- 24. 通過Interop庫向多個收件人發送郵件C#
- 25. 如何發送電子郵件到特定的電子郵件?
- 26. phpBB可以收到通過電子郵件發送的帖子嗎?
- 27. 發送電子郵件通知特權
- 28. 是否可以使用MySQL觸發器發送電子郵件?
- 29. Docusign api模板:禁止向收件人發送電子郵件通知
- 30. ASP.NET通過電子郵件發送給多個電子郵件