Отправить электронное письмо с xamarin essential - PullRequest
0 голосов
/ 16 июня 2019

Я использовал следующий пример для отправки простого электронного письма.

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

В первый раз, когда я запускаю приложение xamarin forms и вызываю отправленный метод, появляется всплывающее окно с выбранными приложениями.

Я выбрал Viber для тестирования, ничего не произошло, но теперь я не могу отменить этот выбор. Каждый раз, когда я звоню отправлять почту, открывается viber.

Я попытался очистить данные приложения из настроек и снова удалить приложение, но у меня та же проблема.

Как я могу это исправить? Могу ли я открыть диалог только с почтовыми клиентами?

Спасибо !!

1 Ответ

0 голосов
/ 16 июня 2019

Я заменяю Xamarin. Основная реализация электронной почты

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"));

Теперь в диалоге есть только доступные почтовые клиенты.

...