我使用模板10開發UWP應用程序,並在「關於」部分中爲用戶提供了我的電子郵件(textblock)與我聯繫!我希望用戶按下我的電子郵件並打開默認的電子郵件客戶端並向我發送電子郵件。 有可能嗎?按電子郵件並打開默認電子郵件客戶端
-1
A
回答
1
方法1
使用HyperlinkButton
而不是TextBlock
<HyperlinkButton Content="[email protected]" NavigateUri="mailto:[email protected]"/>
方法2
如果你想使用TextBlock
然後在其中使用Tapped
事件。
在XAML
<TextBlock Text="[email protected]" Tapped="TextBlock_TappedAsync" />
在代碼隱藏
private async void TextBlock_TappedAsync(object sender, TappedRoutedEventArgs e)
{
await Launcher.LaunchUriAsync(new Uri("mailto:[email protected]"));
}
+0
謝謝!我用2º方法 –
1
您應該使用按鈕而不是TextBlock。 下面是示例代碼,您可以添加點擊事件或命令:
private async Task ComposeEmail()
{
var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
emailMessage.Body = "Hello, this is sample email body.";
var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("[email protected]");
emailMessage.To.Add(emailRecipient);
await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
}
相關問題
- 1. 如何打開默認的電子郵件客戶端附件
- 2. lwuit從按鈕打開默認電子郵件/郵件客戶端
- 3. PHP打開電子郵件客戶端
- 4. Javascript打開默認電子郵件客戶端不起作用
- 5. PHP使用默認郵件客戶端打開新電子郵件
- 6. 發送電子郵件時避免打開電子郵件客戶端Android
- 7. 打開默認電子郵件客戶端並預先填充內容
- 8. 意圖打開電子郵件客戶端,短信客戶端
- 9. 檢測電子郵件發送的電子郵件客戶端
- 10. 發送電子郵件客戶端兼容電子郵件
- 11. 單擊按鈕打開電子郵件客戶端
- 12. 打開默認的電子郵件上UWP電子郵件超鏈接
- 13. 通過客戶端發送電子郵件,無需打開電子郵件客戶端窗口
- 14. 將附件添加到客戶端的默認電子郵件客戶端
- 15. Java:打開默認郵件客戶端
- 16. Xamarin.Forms如何打開設備上的默認電子郵件客戶端?
- 17. 使用AppleScript通過默認電子郵件客戶端發送郵件附件
- 18. 發送帶附件的電子郵件(默認郵件客戶端)
- 19. 打開帶附件的電子郵件客戶端
- 20. 使用默認電子郵件客戶端發送文檔
- 21. 通過Javascript默認電子郵件客戶端檢測
- 22. 查找默認電子郵件客戶端
- 23. mailto沒有默認的電子郵件客戶端
- 24. Android默認電子郵件客戶端的html支持
- 25. 通過客戶端發送郵件,無需啓動電子郵件客戶端(無提示電子郵件)
- 26. 如何使用vb.net中的默認電子郵件客戶端發送帶附件的電子郵件
- 27. Dynamics AX的電子郵件客戶端
- 28. 從客戶端發送電子郵件
- 29. java中的電子郵件客戶端
- 30. 電子郵件客戶端檢測
LaunchUriAsync()與 「電子郵件地址:」 –
LaunchUriAsync()是一個事件處理程序? 我的電子郵件是在一個文本塊 –
https://docs.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-app#email-uri-scheme –