xamarin - 使用 xamarin essential 发送电子邮件
问题描述
我使用以下示例发送了一封简单的电子邮件。
https://docs.microsoft.com/en-us/xamarin/essentials/email?tabs=android
当我第一次运行 xamarin forms app 并调用 sent 方法时,出现了带有可供选择的应用程序的弹出窗口。
我选择 Viber 进行测试,没有任何反应,但现在我无法撤消此选择。每次我调用发送邮件时,viber 都会打开。
我试图从设置中清除应用程序数据并再次卸载应用程序,但我遇到了同样的问题。
我该如何解决?我可以只打开电子邮件客户端的对话框吗?
谢谢 !!
解决方案
我替换 Xamarin.Essential 电子邮件实施
var message = new EmailMessage
{
Subject = subject,
Body = body,
To = recipients
};
await Email.ComposeAsync(message);
和
Device.OpenUri(new Uri("mailto:test@test.com?subject=test&body=test"));
现在对话框只有可用的邮件客户端。