Намерение mailto в Android используется для запуска почтового клиента с предварительно заполненной информацией, такой как получатель, тема и текст электронного письма. Вот несколько способов использования намерения «mailto» в Android:
- Использование намерения.
Вы можете использовать классIntent, чтобы создать намерение электронной почты и установить необходимые данные и дополнительные возможности. Вот пример:
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:recipient@example.com"));
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject of the email");
intent.putExtra(Intent.EXTRA_TEXT, "Body of the email");
startActivity(intent);
- Использование намерения ACTION_SEND.
Другой подход — использовать намерениеACTION_SENDсо схемойmailto:. Этот метод позволяет обрабатывать намерения электронной почты с помощью различных почтовых клиентов, установленных на устройстве. Вот пример:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"recipient@example.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject of the email");
intent.putExtra(Intent.EXTRA_TEXT, "Body of the email");
startActivity(Intent.createChooser(intent, "Send email"));
- Использование URI mailto:
Вы можете напрямую создать URI mailto и передать его в намерение. Вот пример:
String uriText = "mailto:recipient@example.com" +
"?subject=" + Uri.encode("Subject of the email") +
"&body=" + Uri.encode("Body of the email");
Uri uri = Uri.parse(uriText);
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(uri);
startActivity(intent);
Эти методы позволяют запускать почтовый клиент с предварительно заполненной информацией, что упрощает отправку электронных писем пользователям из вашего приложения Android.