首页 > 解决方案 > 使用 xamarin essential 发送电子邮件

问题描述

我使用以下示例发送了一封简单的电子邮件。

https://docs.microsoft.com/en-us/xamarin/essentials/email?tabs=android

当我第一次运行 xamarin forms app 并调用 sent 方法时,出现了带有可供选择的应用程序的弹出窗口。

我选择 Viber 进行测试,没有任何反应,但现在我无法撤消此选择。每次我调用发送邮件时,viber 都会打开。

我试图从设置中清除应用程序数据并再次卸载应用程序,但我遇到了同样的问题。

我该如何解决?我可以只打开电子邮件客户端的对话框吗?

谢谢 !!

标签: xamarinxamarin.formsxamarin.essentials

解决方案


我替换 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"));

现在对话框只有可用的邮件客户端。


推荐阅读