Не передаются данные в почтовый клиент Gmail

В приложении пользователь вводит тему и текст сообщения и потом с помощью почтового клиента отправляет. Не передаются данные в почтовый клиент Gmail. Отправка через Яндекс работает.

Собственно так реализованно в приложении:

send.setOnClickListener(new View.OnClickListener() {
               @Override
            public void onClick(View v) {
                if (!validateForm()) {
                    return;
                }
                Intent i = new Intent(Intent.ACTION_SENDTO);
                i.setType("text/plain");
                i.putExtra(Intent.EXTRA_SUBJECT, subject.getText().toString());
                i.putExtra(Intent.EXTRA_TEXT   , message.getText().toString());
                i.setData(Uri.parse("mailto:[email protected]"));
                try {
                    startActivity(Intent.createChooser(i, "Отправить сообщение..."));
                } catch (android.content.ActivityNotFoundException ex) {
                    Toast.makeText(SendEmail.this, "Отсутствуют установленные почтовые клиенты", 
                Toast.LENGTH_SHORT).show();
                }
            }
        });

Ответы (1 шт):

Автор решения: Style-7

Согласно официальной документации (я проверил у меня работает):

send.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent i = new Intent(Intent.ACTION_SENDTO);
        String[] addresses = {"[email protected]"};
        i.setData(Uri.parse("mailto:"));
        i.putExtra(Intent.EXTRA_EMAIL, addresses);
        i.putExtra(Intent.EXTRA_SUBJECT, "MySubject");
        i.putExtra(Intent.EXTRA_TEXT   , "MyMessage");

        if( i.resolveActivity(getPackageManager()) != null) {
            startActivity(Intent.createChooser(i, "Отправить сообщение..."));
        }else{
            Toast.makeText( Main.this, "Отсутствуют установленные почтовые клиенты",
                    Toast.LENGTH_SHORT).show();
        }
    }
});
→ Ссылка